PHP 5.4.6 或 5.3.16 用于生产吗?

PHP 5.4.6 或 5.3.16 用于生产吗?

在 php.net 上,我们可以看到:鼓励所有 PHP 用户升级到 PHP 5.4.6,或者至少5.3.16。这是否意味着使用 5.4.6 比 5.3.16 更好,即使用于生产?我听说 5.4.6 不稳定。

我对 5.4.6 感兴趣,以便使用http://php.net/manual/en/session.upload-progress.php,但如果 PHP 5.4.6 不稳定则不会。

谢谢。

答案1

如果要从头开发新项目,我会选择 5.4。它的使用寿命比 5.3 或之前的版本长得多。

对于部署现有项目(包括从互联网上下载的任何开源 PHP 代码),我将使用 PHP 5.3。原因是 5.4 有一些地方破坏了向后兼容性,并且一些现有的 PHP 脚本需要更新才能与 5.4 兼容。在少数情况下,必须完全重构该包才能与 5.4 兼容。

查看PHP 5.4 迁移指南了解所有血腥细节。

答案2

5.4 系列具有 5.3 中没有的一些重要功能。我还没有看到 5.4 中有任何不稳定的功能。请记住,有时人们会根据他们的经验随意引用“不稳定”,而没有进行适当的测试。我发现 PHP 中的很多问题与 PHP 本身无关。

我总是从源代码编译 PHP,并且只包含我需要的扩展。这样可以保持代码干净,不会太臃肿。

答案3

PHP 5.4.6 和 PHP 5.3.16 是稳定版本,不同之处在于 PHP 5.3.16 已在该领域运行很长时间,而 5.4 则相当新。

无论您选择哪一个,请确保您的应用程序经过充分测试。

选择 5.4,因为它的寿命更长、更稳定、具有您需要的功能,并且已经有 6 个错误修复版本。

相关内容