PHP 5.6何时会进入官方的Canonical软件仓库?

我想直到14.10发布之前都不会有,但即使是这样,我们能期望它出现在14.04使用的软件仓库中吗?
4个回答

更新:我刚刚收到了马克·德斯劳里尔(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),其商业支持似乎延伸到下一个千年。


1这是一个很好的回答——你的第二个要点正是我提出这个问题的原因,所以谢谢你! - rm-vanda
3我已经向ubuntu-devel-discuss提交了一封电子邮件,请求澄清。我会在获得更多信息后进行更新。 - Oli
太棒了!非常感谢您深入而真正权威的回答!XD - rm-vanda
JFTR 大多数应用于 PHP 5.6 的补丁都可以在足够小心的情况下应用于 PHP 5.5。因此,运行 PHP 5.5 可能并不像看起来那么糟糕。我还建议直接测试与 PHP 7.0 的兼容性,而不仅仅是 PHP 5.6,这样您就可以跃迁到 Ubuntu 16.04。 - oerdnj
这是电子邮件回复的链接:https://lists.ubuntu.com/archives/ubuntu-devel-discuss/2014-September/015010.html - icc97

如果你真的想在Ubuntu 12.04、14.04或14.10上使用PHP 5.6,你可以使用这个PPA:this 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's 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

5我非常确定php5包含了Apache,但并不是每个人都使用它。更理想的选择是php5-cli - mpen
从PPA中无法安装php5-cli。 - Smile4ever
php5 不包含 Apache2 的支持。libapache2-mod-php5 只是一个默认的依赖项,所以你可以运行 apt-get install php5 php5-fpm,它不会安装 libapache2-mod-php5 - oerdnj
我非常确定php5-cli可以从PPA安装,但你可能更需要php5-fpm和一个支持FastCGI的服务器,比如apache2nginx - oerdnj
1对于那些对ondrej/php PPA的安全性和声誉有疑问的人,请参考以下链接:http://askubuntu.com/a/628214/164151 - Code Commander


链接已经失效了,我不确定它应该指向哪里,也许是这个 http://packages.ubuntu.com/trusty/php5? - icc97
@icc97 这个问题涉及到的是14.10版本,该版本现在已经过期不再维护。这里没有什么可看的了。 - fkraiem
好吧,每次我点击一个错误的链接时,我都会默默地流下一滴眼泪。 :) - icc97

Ubuntu 15.04中包含了PHP 5.6。所以如果你不在乎LTS,可以升级到Ubuntu 15.04。
所以回答这个问题:是的。它现在已经包含在软件仓库中,但只从Ubuntu 15.04开始。

实际上,等到下一个LTS发布的时候,可能会是PHP 7.x版本,它的价值主张要比5.6.x强大得多。 - FGM