红帽企业Linux 5.4下LNMP的源码搭建(3)

三、编译安装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

LNMP,Linux

[root@ php-5.4.0]# make && make install

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:http://www.heiqu.com/2dec88f58551da7f922e6e0334551f9d.html