编译安装PHP5,并更改apache设置

来源:互联网 发布:河北网络集成商 编辑:程序博客网 时间:2024/05/16 08:34

下载并解压php源码包

wget http://cn.php.net/distributions/php-5.6.31.tar.gztar -zxvf php-5.6.31.tar.gz

以下都是安装各种依赖包

yum install libxml2yum install libxml2-develyum install openssl openssl-develyum reinstall bzip2yum install bzip2-develyum reinstall libcurlyum install libcurl-develyum install libjpeg libpng freetype libjpeg-devel libpng-devel freetype-devewget http://www.atomicorp.com/installers/atomicsh ./atomicyum install libmcrypt libmcrypt-develyum -y install postgresql postgresql-devel

进入php解压后的目录开始编译安装php,重点是最后一个编译命令–with-apxs2=/usr/local/httpd2.4/bin/apxs,另外apache编译时候需要加上命令–enable-so,如果没有这个命令,则不会在apache的modules目录里生成libphp5.so文件

cd php-5.6.31./configure -prefix=/usr/local/php5 -enable-fpm -with-mcrypt=/usr/local/libmcrypt -with-zlib -enable-mbstring -with-openssl -with-mysql -with-mysqli -with-mysql-sock -with-gd -with-jpeg-dir=/usr/lib -enable-gd-native-ttf -enable-pdo -with-pdo-mysql -with-pdo-pgsql -with-gettext -with-curl -with-mbstring -enable-sockets -enable-bcmath -enable-xml -with-bz2 -enable-zip -enable-freetype -enable-xmlrpc --with-apxs2=/usr/local/httpd2.4/bin/apxsmake && make install

编译完成后将解压目录中的php.ini-production(生产环境)或者php.ini-development(开发环境)复制到php安装目录中的lib目录下并重命名为php.ini

cp php.ini-production /usr/local/php5/lib/php.ini

最后设置apache支持php,在apache设置文件httpd.conf文件中添加如下内容

DirectoryIndex index.html index.php

AddType application/x-httpd-php .php .php3 .htm .phtml .php4
AddType application/x-httpd-php-source .phps

LoadModule php5_module modules/libphp5.so

重启apache,在apache的htdoc目录中vim test.php建立测试文件,用浏览器访问测试

<?phpphpinfo();?>
原创粉丝点击