2017-03-24 131 views
0

我正在尝试在我的系统上安装Magento,但它给了我一个错误,我的PHP版本更新,并且Magento不支持该版本。所以现在我试图降级我的PHP版本从XAMPP我安装在Ubuntu 16.04如何在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,但我GOOGLE了它,我没有得到任何正确的输出,所以我在这里发布这个问题。

有一些链接我提到:

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上完成它。请任何形式的帮助表示赞赏。

+0

只需使用虚拟机即可。或者一个Docker镜像。 – Gordon

+0

是否有可能在同一台机器上安装另一个不带XAMPP的Apache实例,该机器使用先前安装在机器上的与XAMPP相同的MySQL数据库服务器。 –

+0

使用Docker可以使用相同的MySQL数据库服务器,请在这个线程中查看我的答案:http:// stackoverflow。COM /问题/ 1905548 /多的PHP版本-ON-THE-同一盒/ 43756817#43756817 –

回答

2

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

sudo add-apt-repository ppa:ondrej/php 

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

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

希望它有帮助!