你可以使用PPA来保持PHP的最新状态,或者安装之前的版本(例如,在Ubuntu 16.04 LTS上安装PHP 5.6)。
目前最常用的存储库来自于Debian PHP维护者Ondřej Surý:
php5兼容包:
(
点击这里获取有关使用PPA的说明。)
以前的PHP PPAs中包含了Apache 2.4的更新。现在不再是这样,您需要添加单独的Apache 2.4存储库:
如果您想使用这些PPAs,请按照以下步骤进行:
ppa:ondrej/php
(适用于PHP 5.6/7.0/7.1)
sudo add-apt-repository ppa:ondrej/php
sudo apt-get update
sudo apt-get upgrade
sudo apt-get install php7.1 # for PHP 7.1
sudo apt-get install php7.0 # for PHP 7.0
sudo apt-get install php5.6 # for PHP 5.6
切换已安装的版本,请使用。
sudo update-alternatives --config php
然后,您必须将Apache设置为与正确的版本配合使用:
sudo a2dismod php7.1 # unload the current version
sudo a2enmod php5.6 # load the version you need
sudo service apache2 restart # restart webserver to apply
ppa:ondrej/php5-compat
(用于php5兼容)
sudo add-apt-repository ppa:ondrej/php
sudo add-apt-repository ppa:ondrej/php5-compat
sudo apt-get update
sudo apt-get upgrade
sudo apt-get install php5 # this will pull php5.6 package
如果你没有
add-apt-repository
二进制文件,请按照以下步骤操作:
sudo apt-get install python-software-properties
注意事项:
PHP 5.4
最新的PHP 5.4预打包现已存放在单独的PPA中:
ppa:ondrej/php5-oldstable ![Launchpad logo](https://launchpad.net/@@/launchpad.png)
请注意,PHP 5.4已于2015年9月3日结束生命周期,并且不再接收任何安全更新。建议迁移到至少支持安全更新至2018年12月31日的PHP 5.6。