在 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。
我目前 运行 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。