PHP 5.6 什么时候会出现在官方 Canonical 存储库中?

rm-*_*nda 27 php official-repositories 14.04

我想它不会在 14.10 发布之前出现,但即使是这样,我们是否可以期望看到它出现在 14.04 使用的存储库中?

Oli*_*Oli 42

更新:我刚收到 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-devel-discuss 提交了一封电子邮件](https://lists.ubuntu.com/archives/ubuntu-devel-discuss/2014-September/015009.html) 要求澄清。当我发现更多时,我会更新。 (3认同)

Smi*_*ver 22

如果你真的想要 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
Run Code Online (Sandbox Code Playgroud)

默认的php5包依赖将拉取libapache2-mod-php5,反过来依赖于 Apache。如果您想使用不同的 PHP SAPI,请确保在安装时明确列出它,对于 PHP FPM 使用 fe:

sudo apt-get install php5 php5-fpm
Run Code Online (Sandbox Code Playgroud)

注释:自 2015 年 12 月起,如果您安装了 Apache,则还依赖于Ondrej 的 Apache2 PPA

ppa:ondrej/apache2
Run Code Online (Sandbox Code Playgroud)

作为一个选项,我强烈建议使用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
Run Code Online (Sandbox Code Playgroud)

  • 我很确定`php5` 包括不是每个人都使用的Apache。`php5-cli` 更可取。 (5认同)