在 Centos 6 上将 php 从 5.4 升级到 5.6 而不会导致中断

Upgrade php from 5.4 to 5.6 on Centos 6 without causing an outage

我目前 运行 CentsOS 6.6 和 php 5.4(来自 REMI 存储库)在我的 vps 上。我想将我的 php 框架升级到最新版本,但它需要 php 5.6.

因为我有几十个用户在使用我的 webapp,有没有办法让我将 php 从 5.4 升级到 5.6 而不会造成中断?

我是 Linux 的新手,我从未进行过 php 升级。

最好的方法是保留 2 份网站副本,一份带有 php5.4,一份带有 php5.6

并让用户工作,直到您准备好使用新版本,然后将符号 link/目录映射/dns 切换到新站点。

为了给出更具体的答案,我需要知道您的服务器 (apache/nginx) 和您的设置(共享 hosting/dedicated)。

编辑:

Running multiple php versions on the same server link 描述了在 CentOS、运行 Apache 上需要的配置。

软件集旨在允许并行安装。

参见文档:https://www.softwarecollections.org/en/

PHP5.4、5.5、5.6 和 7.0 的 SCL 可在上述站点、remi 存储库中获得,并且很快会在 centos-scl 中获得 存储库。

注意,由于可以使用单个 mod_php 版本,您必须使用 php-fpm。