将 PHP v5.3.3 升级到 v5.3.4

Ty0*_*y01 5 php installation configuration

我目前已经安装并配置了 PHP v5.3.3。一切正常,但我想让 PHP 保持最新状态并升级到 v5.3.4。有人可以描述手动编译时PHP的通常升级过程吗?

例如:是否与下载最新源代码、解压缩它、使用与上一版本相同(或类似)的选项编译它一样简单?

是否有任何必须从先前安装的版本中删除或更改的内容?

我一窍不通。请帮忙!

编辑:

我认为普遍的共识是备份,在测试服务器上尝试,并记录所有内容。感谢您的所有反馈!

Zor*_*che 3

它就像下载最新的源代码、解压缩它、使用上一个版本中使用的相同(或类似)选项进行编译一样简单吗?

这可能有效。您记录了该过程吗?您是否构建了任何 PECL 扩展,或编译了任何其他 PHP 模块,您可能需要重建它们。

您是否阅读过 PHP 变更日志和升级说明,看看是否有任何您应该注意的来自上游的说明?

如果您没有关于如何构建/安装当前版本以及对系统进行了哪些其他更改的良好文档,那么您确实无法确定。

只需尝试在测试机器上构建并测试您的应用程序即可。如果一切正常,那么这就是您需要做的。

如果您没有测试环境/虚拟机,请先构建它。如果您没有适当的备份系统来恢复您的设置,如果/当生产系统上的升级失败时,请立即进行设置。如果您没有有关上次构建方式的文档,请编写它。

与之前安装的版本相比,是否有任何需要删除或更改的内容?

也许,这在很大程度上取决于你过去所做的事情。

在我看来,在毫无头绪的情况下自行编译是一个坏主意。您订阅了所有安全列表吗?您有充分的理由不使用打包版本吗?

您是否考虑过在系统上使用包管理工具并构建本地包?构建本地包是一个很好的理想。

  • 这是一种文档形式,因为控制文件可以放入 VCS 中。
  • 您将获得可重复的安装,因此您可以在测试/开发/生产盒子上测试完全相同的东西

如果您不想弄清楚如何使用适用于您的操作系统的软件包工具,至少可以考虑编写一个脚本来执行编译/安装。该脚本将成为您的文档,也是安装过程的唯一真正来源。