不同的程序需要运行在不同的php版本 怎么才能同时运行多个php版本呢 64位centos7+多php版本的镜像

问答中心分类: OneinStack不同的程序需要运行在不同的php版本 怎么才能同时运行多个php版本呢 64位centos7+多php版本的镜像
anleyu asked 8 年 ago
不同的程序需要运行在不同的php版本  怎么才能同时运行多个php版本呢 64位centos7+多php版本的镜像

6 Answers
laogong answered 8 年 ago
兄弟,我刚玩这个第三天,摸索了许久,参考网络上其他大咖的做法,大概如下:
1、service php-fpm stop #后面需要再安装php,需要停止php

2、cd /etc/init.d/
mv php-fpm php54-fpm
#假设第一次装的是php54的版本
3、修改/oneinstack/options.conf:
php_install_dir=/usr/local/php56  #假设你要新装php56的版本
4、再次执行./install.sh,选择Install php-5.6,其余均选择n,等待
5、修改/etc/init.d/php-fpm 为 php56-fpm
6、
chkconfig --add php56-fpm
chkconfig --add php54-fpm
chkconfig php56-fpm on
chkconfig php54-fpm on
7、修改/usr/local/php56/etc/php-fpm.conf:
listen = /dev/shm/php56-cgi.sock
8、修改/usr/local/php54/etc/php-fpm.conf:
listen = /dev/shm/php54-cgi.sock
9、service php56-fpm start #启动php5.6
service php54-fpm start #启动php5.4
10、虚拟主机:
fastcgi_pass unix:/dev/shm/php-cgi.sock;
#改成
fastcgi_pass unix:/dev/shm/php56-cgi.sock;
需要54的,直接改成54,一样的道理。

我是这么做的,等待站长更好的答案。
 

anleyu answered 8 年 ago
 感谢楼上热心的兄弟

oneinstack answered 8 年 ago
请不要重复提交问题,个人非常反感;请先搜索下,或者看下常见问题。
请参考:《OneinStack PHP多版本共存教程

anleyu answered 8 年 ago
楼上的我解释一下多次提交问题的事   导致这个原因是网站提交有问题(可能是bug) 我提交的时候显示提交失败 所有才提交了几次

udays answered 8 年 ago
LAMP环境的PHP多版本共存怎么做的。LNMP我会改~!! apache的方法也是一样的?

oneinstack answered 8 年 ago
lamp不支持,,如果这样安装apache起不同端口,如果80 81 ,