PHP4 有分支吗?

发布于 2024-07-14 07:41:49 字数 82 浏览 6 评论 0 原文

有人 fork PHP4 来继续支持这个版本吗?

编辑:这不是一个关于迁移到 PHP5 的问题。

Has anybody forked PHP4 to continue support for this version?

EDIT: This isn't a question about migrating to PHP5.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

獨角戲 2024-07-21 07:41:49

据我所知——没有。 PHP5 具有很好的向后兼容性,如果安全性对您来说有点重要,您不应该在任何面向公众的 Web 服务器上运行 PHP4。

我估计 PHP5 的向后兼容性是 99%。 这是一篇博客文章,其中包含典型的您可能会遇到的(小)问题,通常是函数在极端情况下的行为方式。 您可能需要查看的另外两个资源是从 PHP 4 迁移到 PHP 5 PHP 手册和 PHP5 迁移附录,特别是 向后不兼容的更改

总结一下:迁移后需要进行详细的测试。 大多数事情都会起作用,但有些事情在极端情况下可能会失败。 有些问题可以通过调整 php.ini 来修复,有些则需要进行一些更改。 一般来说,为 PHP4 编写的应用程序不如为 PHP5 编写的应用程序安全,因为某些安全功能不存在或未广泛使用。 所以类似于 mod_securityPHPIDS(或两者)。

As far as I know - no. PHP5 is pretty good with backwards compatibility and you should not run PHP4 on any publicly facing webserver if security is even a little bit important to you.

I would estimate that PHP5 is 99% backwards compatible. Here is a blog post with typical (small) issues you might run into, usually the way that functions behave in corner cases. Two other resources you might want to look at are Migrating from PHP 4 to PHP 5 in the PHP manual and the PHP5 Migration Appendix, particularly the backwards incompatible changes.

To sum it up: you will need to test in a detailed manner after migration. Most of the things will work, but some might fail in corner cases. Some things can be fixed by tweaking the php.ini, some need a few changes. In general, applications written for PHP4 are less secure than those written for PHP5, because some security features didn't exist or were not widely used. So something like mod_security or PHPIDS (or both) should also be considered.

極樂鬼 2024-07-21 07:41:49

目前还没有已知的 PHP4 分支来继续支持。

PHP4 的代码相当大,加上它的所有扩展,作为遗留应用程序来支持将是一个相当大的项目。

There have been no known forks of PHP4 to continue its support.

PHP4's code is pretty large, and with all its extensions it would be a pretty large project to support as a legacy application.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文