我希望在Ubuntu 16.04(Xenial)上安装php5.4。我知道它已经过时了,但我遇到了一个旧应用程序,需要测试一下,然后再将代码更新为与php7兼容。
当我执行以下操作时:
当我执行以下操作时:
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-ready代码。 如果其他人想要这样做,请小心测试不同浏览器上的应用程序,以及在您将托管应用程序的操作系统上进行测试(非常重要!)。 花了一些时间,但我认为从长远来看是值得的! 感谢您的帮助!