PHP 5.6何时会出现在官方的Canonical仓库中?


27

我想它要等到14.10发行后才能出现,但是即使是那样,我们是否可以期望看到它出现在14.04使用的存储库中?

Answers:


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),该分支似乎在下一个千年都具有商业支持。


1
这是一个很好的答案---您的第二个要点恰恰是我问这个问题的原因,所以谢谢-!
rm-vanda 2014年

3
我已向ubuntu-devel-discuss提交了一封电子邮件,要求进行澄清。我会在发现更多信息时进行更新。
奥利(Oli)

辉煌-!非常感谢您提供深入而真正的规范答案!XD
rm-vanda 2014年

可以很小心地将JFTR包含在PHP 5.6中的大多数修补程序应用于PHP 5.5。因此,运行PHP 5.5可能并不像看起来那样糟糕。我还建议直接测试与PHP 7.0的兼容性,而不仅仅是PHP 5.6,以便可以跳至Ubuntu 16.04。
oerdnj '16


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

默认的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

5
我敢肯定php5,不是每个人都使用Apache。php5-cli更可取。
mpen 2014年

无法从PPA安装php5-cli。
Smile4ever

php5 不包括 Apache2支持。libapache2-mod-php5只是默认的依赖项,因此您可以做到apt-get install php5 php5-fpm而不会安装libapache2-mod-php5
oerdnj '16

我很确定可以php5-cli从PPA进行安装,但是很可能您想要的php5-fpm是具有FastCGI支持的服务器,例如apache2nginx
oerdnj '16

1
对于那些怀疑ondrej / php PPA的安全性/声誉的人:askubuntu.com/a/628214/164151
Code Commander


2

Ubuntu 15.04中包含PHP 5.6。因此,如果您不关心LTS,请升级到Ubuntu 15.04。

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


实际上,在下一个LTS发行时,它很可能是PHP 7.something,它的价值主张比5.6.x强得多。
FGM 2015年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.