我们目前正在运行php 5.2.5。我们现在遇到了一个创建seg错误的错误。我们在解决方案中的第一个想法是升级到版本5.2.6,但对它将产生的问题持怀疑态度。我们正在运行Apache并托管了十几个网站。
答案 0 :(得分:10)
我们任何人都不可能在没有首先对其进行分析的情况下对现有的代码进行肯定的肯定或否定。
这正是测试环境的用途。如果您设置了测试环境,则可以执行升级,然后进行回归测试以查看是否有任何中断。没有这种环境,你就是在赌博。
@Grant Wagner:关于虚拟化的重点。建立一个良好的测试环境并不困难。
答案 1 :(得分:6)
使用现代虚拟机选项VMware Server,Microsft Virtual Server,Microsoft Virtual PC和其他人,为什么不设置运行现有平台的虚拟环境,然后升级并测试?
如果您愿意花钱,您可以购买P2V(物理到虚拟)工具,这些工具将采用您现有的设置并为您提供虚拟副本(如果您已经完成,这可能很有用)对配置进行大量自定义,可能难以生成与原始版本匹配的虚拟版本,以便进行适当的测试。
答案 2 :(得分:2)
很可能不是。从5.2.5跳到5.2.6很小,这是一个错误修复版本(参见changelog)。
但是每当升级任何东西时,请确保在开始生产之前在开发环境中测试您的代码。
答案 3 :(得分:1)
正如大家所说,只有测试会告诉你肯定的。但是,像这样的次要版本更新很少会导致兼容性问题。
为了它的价值,here are the change notes。
从长远来看,您必须在某个时候进行升级,否则可能会面临已知的安全漏洞。
答案 4 :(得分:0)
感谢大家的投入。获得测试服务器肯定是在路线图上。这应该是最终得到一个设置的一个很好的论据。我们是一家足够小的公司,只要有一家公司,我们就可以轻松逃脱,但拥有测试服务器有很多优势。
不幸的是,如果没有升级就很难让这个项目继续前进,我怀疑是否有时间进行测试环境。