我想它要等到 14.10 发布后才会出现,但即使是这样,我们是否可以期望看到它出现在 14.04 使用的存储库中?
答案1
更新:我刚刚收到 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),其商业支持似乎可以延续到下个千年。
答案2
如果你确实想在 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
答案3
不,14.10 没有 PHP 5.6(即使有,它也可能不会进入 14.04 存储库)。
答案4
Ubuntu 15.04 中装有 PHP 5.6。因此,如果您不喜欢 LTS,请升级到 Ubuntu 15.04。
所以回答这个问题:是的。它现在包含在存储库中,但仅从 Ubuntu 15.04 开始。