注意 我的系统环境centos5.5 64bit
安装PHP 5.2.10(FastCGI模式)编译安装PHP 5.2.10所需的支持库:
tar zxvf libiconv-1.13.tar.gz
cd libiconv-1.13/
./configure --prefix=/usr/local
make
make install
cd ../
tar zxvf libmcrypt-2.5.8.tar.gz
cd libmcrypt-2.5.8/
./configure
make
make install
/sbin/ldconfig
cd libltdl/
./configure --enable-ltdl-install
make
make install
cd ../../
tar zxvf mhash-0.9.9.9.tar.gz
cd mhash-0.9.9.9/
./configure
make
make install
cd ../
ln -s /usr/local/lib/libmcrypt.la /usr/lib/libmcrypt.la
ln -s /usr/local/lib/libmcrypt.so /usr/lib/libmcrypt.so
ln -s /usr/local/lib/libmcrypt.so.4 /usr/lib/libmcrypt.so.4
ln -s /usr/local/lib/libmcrypt.so.4.4.8 /usr/lib/libmcrypt.so.4.4.8
ln -s /usr/local/lib/libmhash.a /usr/lib/libmhash.a
ln -s /usr/local/lib/libmhash.la /usr/lib/libmhash.la
ln -s /usr/local/lib/libmhash.so /usr/lib/libmhash.so
ln -s /usr/local/lib/libmhash.so.2 /usr/lib/libmhash.so.2
ln -s /usr/local/lib/libmhash.so.2.0.1 /usr/lib/libmhash.so.2.0.1
tar zxvf mcrypt-2.6.8.tar.gz
cd mcrypt-2.6.8/
/sbin/ldconfig
./configure
make
make install
cd ../
安装oracle客户端
下载地址
64bit
安装Oracle即时客户端程序包
rpm -ivh
oracle-instantclient11.2-basic-11.2.0.2.0.x86_64.rpm
oracle-instantclient11.2-devel-11.2.0.2.0.x86_64.rpm
#oracle-instantclient11.2-sqlplus-11.2.0.2.0.i386.rpm
echo /usr/lib/oracle/11.2/client64/lib >/etc/ld.so.conf.d/oracle_client.conf
/sbin/ldconfig
echo export ORACLE_HOME=/usr/lib/oracle/11.2/client64 >>/etc/profile
echo export PATH=$PATH:$ORACLE_HOME/bin >>/etc/profile
echo export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/usr/lib:/lib:/usr/local/lib >>/etc/profile
echo 'export NLS_LANG="AMERICAN_AMERICA.AL32UTF8"'>>/etc/profile
## NLS_LANG 防止从oracle读到的数据乱码
安装php
alias cp=cp
cp -frp /usr/lib64/libldap* /usr/lib/
cp -frp /usr/lib64/libpng* /usr/lib/
cp -frp /usr/lib64/libjpeg* /usr/lib/
tar zxvf php-5.2.10.tar.gz
gzip -cd php-5.2.10-fpm-0.5.11.diff.gz | patch -d php-5.2.10 -p1
cd php-5.2.10/
./configure --prefix=/usr/local/webapp/php --with-config-file-path=/usr/local/webapp/php/etc --with-iconv-dir=/usr/local --with-freetype-dir --with-jpeg-dir --with-png-dir --with-zlib --with-libxml-dir=/usr --enable-xml --disable-rpath --enable-discard-path --enable-safe-mode --enable-bcmath --enable-shmop --enable-sysvsem --enable-inline-optimization --with-curl --with-curlwrappers --enable-mbregex --enable-fastcgi --enable-fpm --enable-force-cgi-redirect --enable-mbstring --with-mcrypt --with-gd --enable-gd-native-ttf --with-openssl --with-mhash --enable-pcntl --enable-sockets --with-ldap --with-ldap-sasl --without-pear
make ZEND_EXTRA_LIBS='-liconv' && make install
cp php.ini-dist /usr/local/webapp/php/etc/php.ini
cd ..
安装OCI8 PHP扩展
cd oci8-1.4.1/
/usr/local/webapp/php/bin/phpize
CFLAGS="-I/usr/include/oracle/11.2/client64/"
CXXFLAGS="-I/usr/include/oracle/11.2/client64/"
./configure --with-php-config=/usr/local/webapp/php/bin/php-config --with-oci8=shared,instantclient,/usr/lib/oracle/11.2/client64/lib
make
make install
安装php的扩展模块
yum -y install libevent libevent-devel
tar -zxvf memcached-1.4.5.tar.gz
cdmemcached-1.4.5
./configure --with-libevent=/usr/
make && make install
cd ..
# 32os需要指定--disable-64bit CFLAGS="-O3 -march=i686"
tar -zxvf libmemcached-0.44.tar.gz
cd libmemcached-0.44
./configure--with-memcached
make && make install
cd ..
tar -zxvf memcached-1.0.2.tgz
cd memcached-1.0.2
/usr/local/webapp/php/bin/phpize
./configure --with-php-config=/usr/local/webapp/php/bin/php-config
make && make install
cd ..
tar zxvf ImageMagick.tar.gz
cd ImageMagick-6.6.5-8
./configure
make && make install
cd ..
tar -zxvf imagick-2.2.2.tgz
cd imagick-2.2.2
/usr/local/webapp/php/bin/phpize
./configure --with-php-config=/usr/local/webapp/php/bin/php-config
make && make install
cd ..
tar jxvf eaccelerator-0.9.5.3.tar.bz2
cd eaccelerator-0.9.5.3/
/usr/local/webapp/php/bin/phpize
./configure --enable-eaccelerator=shared --with-php-config=/usr/local/webapp/php/bin/php-config --enable-eaccelerator
make
make install
cd ../
tar -zxvf memcache-2.2.5.tgz
cd memcache-2.2.5
/usr/local/webapp/php/bin/phpize
./configure --with-php-config=/usr/local/webapp/php/bin/php-config
make && make install