2017-03-24 165 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/

希望它有幫助!