我遇到很多托管公司都不愿意升级到PHP5.3。他们中的大多数人给我的理由是PHP5.3中存在很多错误,所以他们更喜欢将其保留在5.2版本。
v5.3有什么问题呢?他们说的是真的 - 很多错误?我在本地服务器上没有遇到任何错误!
或者他们只是不愿升级!?
答案 0 :(得分:9)
因此大多数共享主机都没有动力升级现有服务器。
答案 1 :(得分:5)
肯定不是唯一的原因,但这个(小)改变在CMS中造成了很多问题,比如drupal:
注意:a上没有参考标记 函数调用 - 仅在函数上 定义。功能定义 单独就足以正确传递 参考的论点。 从PHP 5.3.0开始,您将收到一条警告,指出当您使用& amp;时,不推荐使用“call-time pass-by-reference”。在foo(& $ a);。
因此,第一批迁移到php 5.3的托管公司可能已经被来自小(和没有经验的)网络管理员的支持请求所充斥。
因此,我认为其他公司决定等待更稳定的情况......
答案 2 :(得分:2)
这不是php 5.3的错误,但它会通过吐出通知和弃用警告来指出应用程序代码中的不良做法。
因此,当使用旧的PHP库时,您可能会看到很多错误消息,这可能被视为错误。
PHP 5.3.0于2009年6月30日发布,php.net不再正式支持5.2。如果你的托管公司没有加强,那就是时候切换了。