天天看点

Centos6.9下配置php5.6和php5.4多版本共存

当前服务器用的是军哥lnmp1.3一键包,已经装好了php5.6,在此基础上,并存一个php5.4的版本。

废话不多说直接进入主题!

编译安装php-5.4.45

下载php5.4.45源码包

解压缩源码包

进入php-5.4.45目录进行编译(注意./configure里指定的路径,当前php-5.6用的/usr/local/php路径,所以我这里就把路径改成了/usr/local/php54路径,避免和php-5.6版本冲突)

make zend_extra_libs='-liconv'

make install

复制一个php.ini文件

复制php-fpm启动

编辑php.ini文件,修改几项参数

修改php-fpm.conf

直接将原有php-fpm.conf内容全部删除,复制以下文件

[www]

listen = /tmp/php54-cgi.sock

listen.backlog = -1

listen.allowed_clients = 127.0.0.1:9001

listen.owner = www

listen.group = www

listen.mode = 0666

user = www

group = www

pm = dynamic

pm.max_children = 80

pm.start_servers = 40

pm.min_spare_servers = 40

pm.max_spare_servers = 80

request_terminate_timeout = 100

request_slowlog_timeout = 0

slowlog = var/log/slow.log

启动php54-fpm

修改nginx配置,配置php

服务器上编辑个phpinfo.php

访问一下看看,当当当php5.4.45出现了,表示php多版本共存安装成功。

Centos6.9下配置php5.6和php5.4多版本共存

再将fastcgi_pass unix:/tmp/php54-cgi.sock;改成fastcgi_pass unix:/tmp/php-cgi.sock;又可以看到php5.6了.

Centos6.9下配置php5.6和php5.4多版本共存

ps:php.ini和php-fpm我这里只是给个示例,实际使用中,根据情况自行调整。