当前位置: 首页>>技术问答>>正文


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

, , ,

问题描述

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

最佳解决方案

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

Yes, like most packages in Ubuntu, the security team backports security fixes, including for versions that are no longer supported by upstream.

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

16.04中唯一的Canonical-supported版本似乎是PHP7。


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

因此,除非有人跳过手动维护5.5的计划(发生了陌生的事情),否则可能会在某个时刻出现转换。尽管如此,这是不可能的。

如果你在5.5上部署,我会提前测试5.6,以确保你没有被发现。另一种选择是使用PHP的一个分支(如Zend Server),它具有商业支持,似乎跨越了下一个千年。

次佳解决方案

如果你真的想在Ubuntu 12.04,14.04或14.10上使用PHP 5.6,你可以使用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,而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

作为一个选项,我强烈建议使用包含co-installable PHP 5.6和PHP 7.0版本的ppa:ondrej/php

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开始。

参考资料

本文由Ubuntu问答整理, 博文地址: https://ubuntuqa.com/article/6893.html,未经允许,请勿转载。