如何在Ubuntu 16.04上的XAMPP中安装旧的PHP版本?

时间:2017-03-24 06:22:05

标签: php mysql apache magento ubuntu

我正在尝试在我的系统上安装 Magento ,但它给我一个错误,即我PHP版本较新且 Magento 是不支持该版本。所以现在我正在尝试从我在 Ubuntu 16.04 上安装的 XAMPP 降级我的PHP版本。

错误:

  

PHP版本检查您的PHP版本是7.1.1。所需的PHP版本   是~5.6.5 | 7.0.2 | 7.0.4 | ~7.0.6。隐藏细节   使用此PHP从www.php.net下载并安装PHP   文档。   如需其他帮助,请联系您的托管服务提供商。

但我很困惑如何做到这一点。降级它是否合适,或者我要在XAMPP中安装新的 PHP

我知道这个问题不属于stackoverflow,但是我用谷歌搜索它并且我没有得到任何正确的输出,所以我在这里发布这个问题。

我提到了一些链接

https://askubuntu.com/questions/412467/how-can-i-install-different-versions-of-php-in-xampp

https://askubuntu.com/questions/109404/how-do-i-install-different-upgrade-or-downgrade-php-version-in-still-supported

https://github.com/phpbrew/phpbrew

https://tecadmin.net/install-php5-on-ubuntu/#

这些链接都是关于在Ubuntu中安装两个或更多PHP版本但是我不知道如何在ubuntu 16.04上的XAMP中完成它。请各种帮助表示赞赏。

2 个答案:

答案 0 :(得分:2)

由于Ubuntu 16仅在其存储库中提供了PHP 7,因此您需要添加具有先前版本的新存储库。这是您需要在控制台中编写的行:

Console.Write($"{{Price = {price:C} }}");

在安装旧版本之前,我会先尝试删除最新版本。安装两个不同版本的php听起来不对。

无论如何,即使使用这个新的存储库,在安装与php相关的其他组件时,您很可能会遇到问题。至少出于这个原因,我的建议是使用Docker。这种方法允许您在同一台机器上拥有不同的工作环境。 我建议您先阅读这篇文章:https://www.sitepoint.com/docker-and-dockerfiles-made-easy/

希望它有所帮助!

答案 1 :(得分:0)

从php5.6到php7.0:

Apache:

sudo a2dismod php5.6; 须藤a2enmod php7.0; sudo服务apache2重新启动

CLI: sudo update-alternatives --set php /usr/bin/php7.0

从php7.0到php5.6

Apache: 须藤a2dismod php7.0; 须藤a2enmod php5.6; sudo服务apache2重新启动

CLI: sudo update-alternatives --set php /usr/bin/php5.6