PHP 5.6 何时会出现在官方 Canonical 存储库中?

PHP 5.6 何时会出现在官方 Canonical 存储库中?

我想它要等到 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 月,也可能更早,也可能永远不会。这里面有几股不同的力量在起作用:

因此,除非有人加入手动维护 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 存储库)。

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

答案4

Ubuntu 15.04 中装有 PHP 5.6。因此,如果您不喜欢 LTS,请升级到 Ubuntu 15.04。

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

相关内容