我正在尝试在我的系统上安装 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://github.com/phpbrew/phpbrew
https://tecadmin.net/install-php5-on-ubuntu/#
这些链接都是关于在Ubuntu中安装两个或更多PHP版本但是我不知道如何在ubuntu 16.04上的XAMP中完成它。请各种帮助表示赞赏。
答案 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