什么时候PHP 5.6将在官方的Canonical回购?

我想它不会在14.10发布之前发布,但即使是这样,我们还能期望看到它出现在14.04使用的回购中吗?

更新:我刚收到Marc Deslauriers的电子邮件(Canonical的安全工程师,所以有人会知道),答案是: 可能永远不会 。 除非5.5出现灾难性的错误,否则它将在14.04的生命周期内向后移植安全补丁。

是的,与Ubuntu中的大多数软件包一样,安全团队向后移植安全修复程序,包括上游不再支持的版本。

截至15.04, php5*软件包是5.6版本。 但是,我不建议在生产服务器上使用非LTS版本,因为它们需要每9个月进行一次升级(与LTS为您提供的5年相反)。

而16.04中唯一的Canonical支持的版本似乎是PHP7。


2016年6月左右,也许更早,也许永远不会。 这里有一些不同的力量在起作用:

  • Ubuntu不对包进行重大升级, 除非它是必需的或全局需要的 。
  • PHP 5.6与PHP 5.5代码不完全向后兼容 ,使得中期升级不合需要; 对生产服务器来说可能是毁灭性的。
  • 但PHP 5.5仅支持到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 

不,14.10没有PHP 5.6(即使它确实如此,它可能不会进入14.04 repos)。

http://packages.ubuntu.com/utopic/php5

Ubuntu 15.04中包含PHP 5.6。 因此,如果您不关心LTS,请升级到Ubuntu 15.04。

所以回答这个问题:是的。 它现在包含在存储库中,但仅从Ubuntu 15.04开始。