三、编译安装PHP
在安装php之前首先解决依赖关系,需安装几个源码包:
(1)、libmcrypt-2.5.8.tar.bz2,下载地址:
[root@ ~]# tar -jxvf libmcrypt-2.5.8.tar.bz2 -C /usr/src/
[root@ ~]# cd /usr/src/libmcrypt-2.5.8/
[root@ libmcrypt-2.5.8]# ./configure
[root@ libmcrypt-2.5.8]# make && make install
(2)、mhash-0.9.9.9.tar.bz2 下载地址:
[root@ ~]# tar -jxvf mhash-0.9.9.9.tar.bz2 -C /usr/src/
[root@ ~]# cd /usr/src/mhash-0.9.9.9/
[root@ mhash-0.9.9.9]# ./configure
[root@ mhash-0.9.9.9]# make && make install
这两个包安装完成后要把动态链接库做一个软连接到/usr/lib,以为接下来的mcrypt依赖于这两个包
ln -s /usr/local/lib/libmcrypt* /usr/lib
ln -s /usr/local/lib/libmhash.* /usr/lib/
(3)、mcrypt-2.6.8.tar.gz,下载地址:
[root@ ~]# tar -zxvf mcrypt-2.6.8.tar.gz -C /usr/src/
[root@ ~]# cd /usr/src/mcrypt-2.6.8/
[root@ mcrypt-2.6.8]# ./configure
[root@ mcrypt-2.6.8]# make && make install
下面安装php
首先解决依赖,指令:
yum –y install libxml2-devel curl-devel libpng-devel openldap-devel
[root@ ~]# tar -zxvf php-5.4.0.tar.gz -C /usr/src/
[root@ ~]# cd /usr/src/php-5.4.0/
[root@ php-5.4.0]#./configure --prefix=/usr/local/php --with-MySQL=/usr/local/mysql/ --with-zlib --enable-xml --disable-rpath --enable-safe-mode --enable-bcmath --enable-shmop --enable-sysvsem --with-curl --with-curlwrappers --enable-fpm --enable-fastcgi --with-mcrypt --with-gd --with-openssl --with-mhash --enable-sockets --with-ldap --with-ldap-sasl --with-xmlrpc -enable-zip --enable-soap
[root@ php-5.4.0]# make && make install