在Ubuntu 12.04中更新到最新的稳定php


2

我们运行的是Ubuntu 12.04服务器,默认情况下安装了php 5.3.10。我以为Ubuntu只在更新中应用了错误修正,因此5.3.x之类的micros应该会通过。

显然,我们的版本没有更新,但是我们陷入了php中的一个严重错误,该错误已在5.3.15中解决。我应该等待更长的时间才能发布此版本吗?还是有安全的存储库供Ubuntu用来不断更新php和与php相关的软件包?


apt-get升级将更新您系统中的所有软件包
ZVIK 2012年

@ZVIK我知道如何使用apt。问题是Ubuntu 12.04卡在了5.3.10(packages.ubuntu.com/precise/php5-fpm)上,我想安装5.3.15。但是我想这样做:a)使用apt b)使用稳定的发行版(无噩梦)和c)支持Ubuntu的可信赖的存储库。
朱利安·斯鲁伊曼

Answers:


1

php您安装的ubuntu版本不一定与上游bugfix版本具有相同的版本号,即使ubuntu版本已将bugfix反向移植到其软件包中。

apt-get dist-upgrade应该可以从ubuntu信息库中获取最新的安全补丁。请查看下面的链接,以获取有关此特定软件包中的错误修正的ubuntu更新日志。

http://changelogs.ubuntu.com/changelogs/pool/main/p/php5/php5_5.3.10-1ubuntu3.2/changelog


感谢@pkhamre,但错误修正已于5.3.15(从2012年7月19日开始)中应用,并且不幸的是,自5.3.10起的1ubuntu3.2自2012年6月12日以来未进行更新。因此,Ubuntu尚未做出选择。是否有一个选项可以通知我此修复程序的维护者,并且将来1ubuntu3.3将包含该错误的修复程序#61045?
朱利安·斯鲁曼

我不知道这些例程,但是请查看以下链接,获取一些错误信息,如错误报告,邮件列表等。也许您可以在那里找到一些答案?packages.ubuntu.com/precise/php5
pkhamre,2012年


1

您可以使用apt-pinning安装随新版Ubuntu发行的软件包。该指南相当不错,应该解释所有问题:https : //help.ubuntu.com/community/PinningHowto

全面的Debian指南:http : //jaqque.sbih.org/kplug/apt-pinning.html


IMO似乎是最干净的建议。但是我不确定基于debian存储库的方法将如何应用于Ubuntu。
Jim Herrick

在这里,您可以使用一个专门针对Ubuntu的版本,但它的功能并不全面:help.ubuntu.com/community/PinningHowto 本指南非常有用,有很多示例,但是它用德语编写:wiki.ubuntuusers.de/Apt-Pinning
枢纽

0

错误报告中有一个补丁-您可以尝试将其应用到src软件包并重建它-但是使用'error_log'配置记录其他地方的错误不是更简单吗?


这就是我们现在要实现的目标,但是我们希望将nginx错误和php错误整合到服务器块(类似于Apache的vhost)基础上的一个错误文件中。因此,我们跟踪所侦听的每个域的所有服务器错误。目前,我们正在使用error_log伪指令,但是我在这里描述的似乎对我们来说是一种更合适的解决方案。
朱利安·斯鲁曼

0

http://packages.tooptee.org/上正在进行一些工作-但由于我既未使用nginx也未使用这些实验版本,所以我无法说出该存档的稳定性或可用性。

由于建议了一种解决方法(您正在使用error_log指令),所以我宁愿投资于日志处理脚本来将所有错误都放在一个文件中,而不是修改现有的稳定软件包。如果您喜欢冒险,可以尝试下个星期测试的Quantal Quetzal(Ubuntu 12.10),PHP版本有5.4.6,其中包含您想要的修复程序。


0

对于最新的服务器版本,经常有来自较新的Ubuntu版本的反向移植。例如,此存储库似乎有一些。尽管看不到它们最近才更新。

https://launchpad.net/~webstack/+archive/php?field.series_filter=precise

当然,您也可以只抓住.deb for Quantal并使用来将其安装在Precise上dpkg -i somepackage.deb,但是由于不依赖项的潜在更改,通常不建议这样做。尽管我认为在这种情况下您会没事的。

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.