例如:它是否像下载最新的源码一样简单,解压缩它,使用上一版本中使用的相同(或类似)选项进行编译?
是否有任何必须从安装的先前版本中删除或更改?
我很无能为力.请帮忙!
编辑:
我认为普遍的共识是备份,在测试服务器上尝试,并记录所有内容.感谢您的所有反馈!
is it just as easy as downloading the newest source,uncompressing it,compiling it using the same (or comparable) options that were used on the last version?
这可能有用.你有记录程序吗?您是否构建了任何PECL扩展,或编译了任何其他PHP模块,您可能需要重建它们.
您是否已阅读PHP更新日志并升级注释以查看是否有来自上游的任何您应该注意的注释?
如果您没有关于如何构建/安装当前版本的良好文档以及您对系统所做的其他更改,那么您实际上无法确定.
只需尝试在测试机器上构建,并测试您的应用程序.如果一切正常,那就是你需要做的.
如果您没有测试环境/ VM,请先构建它.如果您没有备份系统来恢复设置,如果/当生产系统上的升级失败时,请立即进行设置.如果您没有关于最后一次构建方式的文档,请编写它.
Is there anything that has to be removed or changed from the prevIoUs version installed?
也许,这很大程度上取决于你过去所做的事情.
在我看来,自己编译而无能为力是一个坏主意.您订阅了所有安全列表吗?您是否有充分理由不使用打包版本?
您是否考虑过在系统上使用软件包管理工具并构建本地软件包?建立一个本地包是一个很好的理想.
>这是一种文档形式,因为控制文件可以放在VCS中.
>您将获得可重复安装,因此您可以在测试/开发/生产盒上测试完全相同的东西
如果您不想弄清楚如何为您的操作系统使用包工具,至少考虑编写脚本来执行编译/安装.该脚本将是您的文档,以及安装过程的真正来源.