【发布时间】:2015-10-25 20:56:27
【问题描述】:
我目前在我的 vps 上运行 CentsOS 6.6 和 php 5.4(来自 REMI repo)。我想将我的 php 框架升级到最新版本,但它需要 php 5.6。
由于我有几十个用户在使用我的 webapp,有没有办法让我将 php 从 5.4 升级到 5.6 而不会导致中断?
我是 Linux 新手,从未做过 php 升级。
【问题讨论】:
我目前在我的 vps 上运行 CentsOS 6.6 和 php 5.4(来自 REMI repo)。我想将我的 php 框架升级到最新版本,但它需要 php 5.6。
由于我有几十个用户在使用我的 webapp,有没有办法让我将 php 从 5.4 升级到 5.6 而不会导致中断?
我是 Linux 新手,从未做过 php 升级。
【问题讨论】:
最好的方法是保留网站的 2 份副本,一份带有 php5.4,一份带有 php5.6。
并让用户工作直到你准备好使用新版本,然后将符号链接/目录映射/dns切换到新站点。
要给出更具体的答案,我需要知道您的服务器 (apache/nginx) 和您的设置(共享主机/专用)。
Running multiple php versions on the same server 此链接描述了在 CentOS 上运行 Apache 所需的配置。
【讨论】:
httpd.conf 中添加一个<Directory> 标记,在同一服务器上使用新网站,并将该目录配置为运行不同的php 版本
软件集合旨在允许并行安装。
请参阅以下文档:https://www.softwarecollections.org/en/
PHP 5.4、5.5、5.6 和 7.0 的 SCL 已在上述站点、remi 存储库中提供,很快将在 centos-scl 存储库中提供。
注意,由于可以使用单个 mod_php 版本,因此您必须按照参考链接中的说明使用 php-fpm。
【讨论】: