题
我们目前运行的是 php 5.2.5。我们现在遇到了一个导致段错误的错误。我们对该解决方案的第一个想法是升级到版本 5.2.6,但对它会产生的问题持怀疑态度。我们正在运行 Apache 并托管十几个站点。
- 现有的代码会被破坏吗?
- 是否有任何重大变化需要注意。我正在阅读更改日志,但没有注意到任何内容。
- 如果出现问题是否可以轻松恢复到 5.2.5?
- 还有什么需要注意的吗?
解决方案
如果不先对其进行分析,我们中的任何人都不可能对现有的代码破坏做出明确的肯定或否定的回答。
这正是测试环境的用途。如果您设置了测试环境,则可以执行升级,然后进行回归测试以查看是否有任何问题。没有这个环境,你就是在赌博。
@格兰特·瓦格纳:关于虚拟化的重要观点。设置良好的测试环境并不困难。
其他提示
很可能不会。从 5.2.5 到 5.2.6 的跳跃很小,它是一个错误修复版本(请参阅 变更日志).
但每当升级任何内容时,请确保在将代码投入生产之前在开发环境中测试代码。
感谢大家的意见。获得测试服务器肯定是在路线图上。这应该是最终获得一个设置的一个很好的论据。我们是一家足够小的公司,我们可以轻松地只拥有一台服务器,但拥有测试服务器有很多优势。
不幸的是,如果不升级的话,这个项目将很难继续前进,而且我怀疑是否有时间进行测试环境。
不隶属于 StackOverflow