我们目前运行的是 php 5.2.5。我们现在遇到了一个导致段错误的错误。我们对该解决方案的第一个想法是升级到版本 5.2.6,但对它会产生的问题持怀疑态度。我们正在运行 Apache 并托管十几个站点。

  • 现有的代码会被破坏吗?
  • 是否有任何重大变化需要注意。我正在阅读更改日志,但没有注意到任何内容。
  • 如果出现问题是否可以轻松恢复到 5.2.5?
  • 还有什么需要注意的吗?
有帮助吗?

解决方案

如果不先对其进行分析,我们中的任何人都不可能对现有的代码破坏做出明确的肯定或否定的回答。

这正是测试环境的用途。如果您设置了测试环境,则可以执行升级,然后进行回归测试以查看是否有任何问题。没有这个环境,你就是在赌博。

@格兰特·瓦格纳:关于虚拟化的重要观点。设置良好的测试环境并不困难。

其他提示

具有现代虚拟机选项 虚拟机服务器, 微软虚拟服务器, 微软虚拟电脑 和其他人,为什么不建立一个运行现有平台的虚拟环境,然后升级并测试它呢?

如果您愿意花钱,您可以购买执行 P2V(物理到虚拟)的工具,该工具将采用您现有的设置并为您提供它的虚拟化副本(如果您已经做了很多工作,这可能很有价值)对可能难以生成与原始版本足够匹配以进行适当测试的虚拟化版本的配置进行自定义)。

很可能不会。从 5.2.5 到 5.2.6 的跳跃很小,它是一个错误修复版本(请参阅 变更日志).

但每当升级任何内容时,请确保在将代码投入生产之前在开发环境中测试代码。

正如大家所说,只有测试才能确定。然而,像这样的小版本更新很少会导致兼容性问题。

物有所值, 这是更改说明.

但从长远来看,您将不得不在某个时候进行升级,否则就会面临暴露于已知安全漏洞的风险。

感谢大家的意见。获得测试服务器肯定是在路线图上。这应该是最终获得一个设置的一个很好的论据。我们是一家足够小的公司,我们可以轻松地只拥有一台服务器,但拥有测试服务器有很多优势。

不幸的是,如果不升级的话,这个项目将很难继续前进,而且我怀疑是否有时间进行测试环境。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top