【问题标题】:PHP 5 Upgrade On Ubuntu Not Working With MagentoUbuntu 上的 PHP 5 升级不适用于 Magento
【发布时间】:2017-01-06 17:44:30
【问题描述】:

我的系统上有一个过时的 PHP 版本,因此尝试从 5.5.9 升级到 5.6

我在我的 Digital Ocean Ubuntu droplet 上按照以下步骤操作:

我安装了 Ondřej Surý 的 PPA 并选择了 5.6 以及其他与主要相关的包,例如 XML 包。

当我在我的服务器上执行php -v 时,它会说

PHP 5.6.29-1+deb.sury.org~trusty+1 (cli)
Copyright (c) 1997-2016 The PHP Group
Zend Engine v2.6.0, Copyright (c) 1998-2016 Zend Technologies
with Zend OPcache v7.0.6-dev, Copyright (c) 1999-2016, by Zend Technologies

这向我表明更新已通过。

但是当我重新启动我的 apache 服务器并检查错误日志时,它说

Apache/2.4.7 (Ubuntu) PHP/5.5.9-1ubuntu4.20 configured -- resuming normal operations

我相信我服务器上最新版本的 Magento 给了我这个错误 (HTTP 500),因为它使用了错误版本的 PHP...

我该如何解决这个问题?谢谢。

【问题讨论】:

    标签: php magento ubuntu


    【解决方案1】:

    数字海洋社区网站here 提供了一些额外的命令:

    sudo add-apt-repository ppa:ondrej/php
    sudo apt-get update
    sudo apt-get install php5.6 php5.6-mbstring php5.6-mcrypt php5.6-mysql php5.6-xml
    sudo a2dismod php5
    sudo a2enmod php5.6
    sudo service apache2 restart
    

    注意 a2dismod 和 a2enmod 步骤。帖子说:

    如果没有 a2dismod/a2ensmod 步骤,Apache 将继续查看您的旧版本 PHP,即使命令行正在查看新版本。

    【讨论】:

      猜你喜欢
      • 2016-12-30
      • 1970-01-01
      • 1970-01-01
      • 2015-10-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多