我目前在 Ubuntu 13.04 上运行 PHP 5.4.9,由于新的 password_* 库和其他功能,我想升级到 5.5。最简单、最不麻烦的升级方法是什么?
答案1
不幸的是,现在没有简单无痛的升级方法。您从官方来源安装,坚持使用它们绝对是最简单的。
获取更新版本的一般方法是:
- 等待下一个版本。
- 使用来自 backports 的版本。遗憾的是,raring-backports 上尚不支持 PHP 5.5(http://packages.ubuntu.com/search?suite=raring-backports&keywords=php5)。
- 如果您没有运行生产站点,则一种选择是手动下载并安装下一个版本的软件包 - 在本例中为 saucy (13.10;看来 saucy 有较新的版本:http://packages.ubuntu.com/saucy/php5)。但是这不会与新版本保持同步,可能有依赖关系,在 saucy 正式发布之前不会获得安全支持,并且(最坏的情况)可能根本无法在 raring(13.04)上运行。
- 添加 saucy 存储库并使用 apt-pinning 来确保只升级 php5 包(和依赖项)。在我看来,这并不容易,而且不会为您提供安全更新。
- 从源代码安装。但您必须安装非打包版本或构建自己的软件包。然后您就会获得所需的版本,但这不像安装软件包那样容易,也不会省去以后升级的麻烦。