我想在Ubuntu 16.04(Xenial)上安裝php5.4。我知道它已經過時了,但我偶然發現了一箇舊的應用程序,我需要在更新代碼之前進行測試,以便在php7上兼容。在Ubuntu 16.04上安裝php 5.4 Xenial
當我做到以下幾點:
apt-get install python-software-properties
sudo add-apt-repository ppa:ondrej/php5-oldstable
sudo apt-get update
sudo apt-get install -y php5
,並用php -v檢查,它顯示了安裝php5.6。
這是從PHP -v輸出:
PHP 5.6.28-1+deb.sury.org~xenial+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
with Xdebug v2.5.0rc1, Copyright (c) 2002-2016, by Derick Rethans
(步驟隨後截至http://tecadmin.net/install-php5-on-ubuntu/)
有沒有一種方法,我可以強制php5.4要安裝的,而不是讓它選擇了什麼php5包發現了嗎?
我已經嘗試使用apt-get install -y php5.4,但這不起作用。
編輯:由於該應用程序將被使用很長時間,我決定將整個應用程序更改爲php7就緒代碼。如果其他人想要這樣做,請注意在不同的瀏覽器上測試應用程序,以及在您將託管應用程序的操作系統上進行測試(非常重要!)。花了我一些時間,但我想從長遠來看這是值得的!謝謝你的幫助!
只是編譯從壓縮包你desiered PHP版本....沒有必要使用apt-get的包 – donald123
潛在有用的問題:http://askubuntu.com/questions/ 428772 /如何安裝特定版本的一些軟件包/ 428778 – Aserre
不幸的是,我沒有足夠的時間來關注tarball(我也錯過了這個評論)。但是,因爲它將被使用很長一段時間,我決定將整個應用程序改爲php7 ready代碼。花了我一些時間,但我想從長遠來看這是值得的!謝謝! – Anji