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

2017-08-28 00:25:18 +08:00
 jimduan

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

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

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

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

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

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

© 2021 V2EX