我习惯于使用oneinstack安装php的开发环境,前段时间因为不同的项目需要使用不同的php版本,所以就搭配了支持多版本php的开发环境,下面分享给大家:

1.关闭已有的php-fpm

# service php-fpm stop

2.修改oneinstack/options.conf里的php存放目录便于区分不同版本的php,这里改成:

php_install_dir=/usr/local/php71

开始安装php7.1版本

3.修改oneinstack/options.conf里的php存放目录,这里改成:

php_install_dir=/usr/local/php72

继续安装php7.2版本

4.各php版本安装完成,修改/各php版本安装目录/etc/php-fpm.conf

# vim php-fpm.conf

找到:

[www]

listen = /dev/shm/php-cgi.sock

修改成

[www]

listen = /dev/shm/php-cgi71.sock //同理php7.2版本修改成listen = /dev/shm/php-cgi72.sock

5.手动启动各php版本

# /usr/local/php71/sbin/php-fpm

# /usr/local/php72/sbin/php-fpm

6.查看下php进程

# ps -ax | grep php

可以看到,多个php版本已经ok了

7.修改nginx的vhost文件

找到:

#fastcgi_pass remote_php_ip:9000;

fastcgi_pass unix:/dev/shm/php7/php-cgi.sock;

我们只需要将php-cgi.sock修改成对应版本的即可

如php7.1

fastcgi_pass unix:/dev/shm/php-cgi71.sock

或php7.2

fastcgi_pass unix:/dev/shm/php-cgi72.sock

这样就OK了!

举报/反馈

码农大蔡哥

19获赞 39粉丝
码农一枚,让编程融入生活,也热爱足球。
关注
0
0
收藏
分享