我想在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