请问, 各位大大, 如何使 php5.4 , PHP 5.6, php7 环境 在一台服务器上共存?

2017 年 8 月 28 日
 jimduan

运维很渣的 PHP 新手, 请问, 现公司服务器 lnmp 环境, php 版本还是 5.4 的, 太老了, composer 一些包有的都跑不起来, 想升级到 5.6 或者 PHP7 ! 但是很多老项目运行在上面, 不敢, 轻易升级! Q1: 有没有什么办法? 老项目依旧在 5.4 下运行, 以后开发的新项目运行在 5.6 下或者 7 下, 他们能在一台服务器上 和谐共存? Q2: 最近, 关注到 docker, 是不是一个很好的解决方案呢?

5624 次点击
所在节点    PHP
28 条回复
lianxiaoyi
2017 年 8 月 28 日
论 docker 的牛逼之处
Famio
2017 年 8 月 28 日
我就是双版本共存的,nginx 里面不同网站监听不同端口不就好了,比如 9000,9001
GG668v26Fd55CP5W
2017 年 8 月 28 日
要编译安装啊,包管理工具装的是不是都指向同一个配置文件,同一个服务自启动文件路径呢?
thecon
2017 年 8 月 28 日
php-fpm 设置成不同端口就可以了
atcdef
2017 年 8 月 28 日
不知道你流量多大?要是流量很小的话,就用 php 自带的内置服务器,各个版本的各启动一个监听不同端口,前面用 nginx 做转发就行了
gouchaoer
2017 年 8 月 29 日
不可以用 php 自带的服务器,没有并发的
另外,nginx 配置不同网站到不同 php-fpm 即可,没必要用 docker
8355
2017 年 9 月 8 日
之前大家都说了 php-fpm 跑不同端口的问题 我再补充一下如果有 cli 直接执行 php 命令的话也记得要配多个
qianbi6
2017 年 9 月 16 日
lnmp.org 自带多版本

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://v2ex.ih06.com/t/386222

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX