在 Ubuntu 12.04 中更新至最新的稳定版 php

在 Ubuntu 12.04 中更新至最新的稳定版 php

我们运行的是 Ubuntu 12.04 服务器,其中默认安装了 php 5.3.10。我认为 Ubuntu 在其更新中只应用了错误修复,因此 5.3.x 之类的微版本应该可以通过。

显然,我们的版本没有更新,但我们被困在严重错误在 php 中,这个问题在 5.3.15 中得到了解决。我是否应该等待更长时间才能让此版本浮出水面?或者是否有安全的存储库可供 Ubuntu 使用以持续更新 php 和 php 相关软件包?

答案1

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

apt-get dist-upgrade应该会让您了解来自 ubuntu 存储库的最新安全补丁。请查看以下链接,了解 ubuntu 对此特定软件包的错误修复的更新日志。

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

答案2

您可以使用 apt-pinning 安装随 Ubuntu 较新版本分发的软件包。本指南非常好,应该可以解释所有问题:https://help.ubuntu.com/community/PinningHowto

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

答案3

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

答案4

最新的 Ubuntu 版本经常会为最新的服务器版本提供反向移植。例如,这个存储库似乎有一些。尽管它们似乎最近没有更新。

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

当然,您也可以直接获取 Quantal 的 .deb 并使用 将其安装在 Precise 上dpkg -i somepackage.deb,但由于依赖项可能会发生变化,因此通常不建议这样做。不过我认为在这种情况下您会没事的。

相关内容