Ubuntu上的PHP 5升级不适用于Magento

时间:2017-01-06 17:44:30

标签: php magento ubuntu

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

我在Digital Ocean Ubuntu Droplet上执行了以下步骤:

我安装了OndřejSurý的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 ...

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

1 个答案:

答案 0 :(得分: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,即使命令行看到了新版本。