【问题标题】:Upgrade php from 5.4 to 5.6 on Centos 6 without causing an outage在 Centos 6 上将 php 从 5.4 升级到 5.6 而不会导致中断
【发布时间】: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 升级。

【问题讨论】:

    标签: php linux centos


    【解决方案1】:

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

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

    要给出更具体的答案,我需要知道您的服务器 (apache/nginx) 和您的设置(共享主机/专用)。

    编辑:

    Running multiple php versions on the same server 此链接描述了在 CentOS 上运行 Apache 所需的配置。

    【讨论】:

    • 我为一个小型 vps 托管付费,并且我使用的是 apache。我无法安装最新的框架,因为它需要 php 5.6。您是否建议我支付第二个 vps 托管并在那里安装 php 5.6?
    • httpd.conf 中添加一个<Directory> 标记,在同一服务器上使用新网站,并将该目录配置为运行不同的php 版本
    【解决方案2】:

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

    请参阅以下文档:https://www.softwarecollections.org/en/

    PHP 5.4、5.5、5.6 和 7.0 的 SCL 已在上述站点、remi 存储库中提供,很快将在 centos-scl 存储库中提供。

    注意,由于可以使用单个 mod_php 版本,因此您必须按照参考链接中的说明使用 php-fpm。

    【讨论】:

      猜你喜欢
      • 2015-10-04
      • 1970-01-01
      • 2016-05-18
      • 1970-01-01
      • 2021-11-20
      • 2021-10-12
      • 1970-01-01
      • 1970-01-01
      • 2017-09-03
      相关资源
      最近更新 更多