Answers:
更新:我刚刚收到Marc Deslauriers(Canonical的安全工程师,所以有人会知道)的回信,答案是:可能永远不会。除非5.5发生灾难性的错误,否则它将在14.04的生命周期内向后移植安全补丁。
是的,就像Ubuntu中的大多数软件包一样,安全团队会向后移植安全修复程序,包括上游不再支持的版本。
从15.04开始,php5*
软件包的版本为5.6。但是,我不建议在生产服务器上使用非LTS版本,因为它们需要每9个月进行一次版本升级(与LTS可以使用的5年相反)。
在16.04中唯一受Canonical支持的版本似乎是PHP7。
在2016年6月前后,也许更早,也许永远不会。这里有几种不同的作用:
因此,除非有人跳出手动维护5.5的计划(发生了奇怪的事情),否则在某个时候可能会有过渡。不过,无法确定何时会如此遥远。
如果您要在5.5上进行部署,那么我会提前在5.6上进行测试,以确保您不会被赶上。另一个选择是使用PHP的一个分支(例如Zend Server),该分支似乎在下一个千年都具有商业支持。
如果您真的想在Ubuntu 12.04、14.04或14.10上使用PHP 5.6,则可以使用以下PPA:
sudo add-apt-repository ppa:ondrej/php5-5.6
sudo apt-get update
sudo apt-get upgrade
sudo apt-get install php5
默认的php5
包依赖关系将拉动libapache2-mod-php5
依赖于Apache。如果要使用其他PHP SAPI,请确保在安装时明确列出它,例如PHP FPM的使用:
sudo apt-get install php5 php5-fpm
注释:自2015年12月起,如果您安装了Apache,则还依赖于Ondrej的Apache2 PPA:
ppa:ondrej/apache2
作为一种选择,我强烈建议使用ppa:ondrej/php
包括可同时安装的PHP 5.6和PHP 7.0版本:
sudo add-apt-repository ppa:ondrej/php
sudo apt-get update
# pull a default PHP FPM (currently PHP 7.0)
sudo apt-get install php php-fpm
# pull PHP 7.0 Apache2 mod_php7 explicitly
sudo apt-get install php7.0 libapache2-mod-php7.0
# pull PHP 5.6 - just CGI SAPI
sudo apt-get install php5.6-cgi
php5
,不是每个人都使用Apache。php5-cli
更可取。
php5
不包括 Apache2支持。libapache2-mod-php5
只是默认的依赖项,因此您可以做到apt-get install php5 php5-fpm
而不会安装libapache2-mod-php5
。
php5-cli
从PPA进行安装,但是很可能您想要的php5-fpm
是具有FastCGI支持的服务器,例如apache2
或nginx
。
不,14.10没有PHP 5.6(即使有,它也可能不会加入14.04仓库)。
Ubuntu 15.04中包含PHP 5.6。因此,如果您不关心LTS,请升级到Ubuntu 15.04。
所以要回答这个问题:是的。现在它已包含在存储库中,但仅从Ubuntu 15.04开始。