【发布时间】:2009-02-18 08:18:37
【问题描述】:
有没有人 fork PHP4 来继续支持这个版本?
编辑:这不是关于迁移到 PHP5 的问题。
【问题讨论】:
-
没有 PHP4 分叉。不要认为这值得自己回答:)
-
-不要试图弯曲前叉;这不可能。相反,只尝试去了解真相。 +什么真相? -没有叉子。
-
我希望我能对你的评论 Piskvor 投票。
有没有人 fork PHP4 来继续支持这个版本?
编辑:这不是关于迁移到 PHP5 的问题。
【问题讨论】:
据我所知,没有。 PHP5 具有很好的向后兼容性,如果安全性对您来说有点重要,您不应该在任何面向公众的网络服务器上运行 PHP4。
我估计 PHP5 99% 向后兼容。 Here is a blog post 可能会遇到典型(小)问题,通常是函数在极端情况下的行为方式。您可能想要查看的另外两个资源是 PHP 手册中的 Migrating from PHP 4 to PHP 5 和 PHP5 Migration Appendix,尤其是 backwards incompatible changes。
总结一下:迁移后需要进行详细的测试。大多数事情都会起作用,但有些事情可能会在极端情况下失败。有些事情可以通过调整 php.ini 来解决,有些需要一些更改。一般来说,为 PHP4 编写的应用程序不如为 PHP5 编写的应用程序安全,因为某些安全功能不存在或未被广泛使用。所以像mod_security 或PHPIDS(或两者)之类的东西也应该考虑。
【讨论】:
没有已知的 PHP4 分支可以继续支持。
PHP4 的代码非常庞大,加上它的所有扩展,这将是一个非常大的项目,可以作为遗留应用程序来支持。
【讨论】: