WordPress PHP版本要求

时间:2013-07-01 作者:Eugene Manuilov

PHP 5.5最近发布。同时已经发布了PHP 5.3。在5.3.27版本发布后,将不再支持x分支。

但是WordPress需要PHP 5.2.4及更高版本。我知道WordPress保证它将在安装了PHP 5.4或5.5的主机上工作。但同时,这意味着我不能在我的WP开发中使用PHP 5.3、5.4或5.5功能,因为这可能会导致使用PHP 5.2的主机出现问题。x已安装。如果我在插件/主题中使用PHP 5.3及更高版本的功能,那么它们将无法与WordPress完全兼容。

有人知道WordPress是否会改变它的要求吗?

2 个回复
最合适的回答,由SO网友:Tom J Nowell 整理而成

当满足以下情况时,WordPress将更改其要求以使用更高版本的PHP:

绝大多数用户都在运行5.3.0或更高版本,一个主要的发布周期发布方法涉及的代码/主要开发人员都同意上述两项都得到了满足,遗憾的是,第一项导致了恶性循环,并保证了一个明显过时的最低要求,而这个要求在PHP发布周期加快的情况下只会变得更大。主机不会升级PHP,如果他们已经有工作,尽管性能和安全方面的好处。

对于共享主机来说,使用较慢的PHP是值得的,因为它迫使最终用户在更高级的主机上花钱,例如按月付费的VPS、更快的机器、专用机器等。

有些主机可以很好地做到这一点,但很多人既不知道也没有能力向其主机抱怨这一点(有些人认为PHP是您在浏览器中安装的类似flash的东西)。

WP核心开发主要关注向后兼容性,并且由于自身的成功而受到阻碍,这也无济于事

因此,实际上,当除了在主机级别升级PHP之外别无选择,或者发现需要它的大量不可避免的bug时,最低要求就会提高。

SO网友:Mark Kaplun

除了@tom的回答之外,升级PHP版本并不是一个无风险的企业。PHP开发人员对向后兼容性有不同的想法,因此PHP升级后应用程序可能会中断。这就是为什么共享主机不能仅仅更改PHP版本,因为他们的大多数客户可能没有技术资源来检查他们的应用程序是否与新版本兼容。至少有一次,WP-core与最新的PHP版本不兼容,所以我认为许多旧的、维护较少(但功能齐全)的插件可能与新的PHP版本有问题。

但对于您的具体情况,答案很简单,只需在插件/主题被激活时检查PHP版本,如果PHP版本太旧,请发出通知。有许多插件可以检查PHP 5.0及以上版本,因此您不会是第一个这样做的。

结束