什么是与WordPress一起使用的最佳php版本?


Answers:


1

没有(也不应该)对此有任何特定版本的答案。新版本问世,旧版本停产。

  • 最低限度你应该使用支持 PHP的版本。这样可以确保它仍然收到错误修复和(或对于较新版本而言)安全更新。

  • 最好使用PHP 的最新稳定版本。这样可以确保获得最佳性能。

PHP站点上有方便的“ 支持的版本”页面,该页面明确涵盖了当前相关的版本和支持路线图。


这仍然是理论上的,没有处理实际现实。至少使用支持您要执行的操作的最稳定的版本。PHP的版本不应该像狗一样摇尾巴。
jeffmcneill

9

重要编辑

我不知不觉地注意到了这一点,因为它使我忘了,PHP 5.4已经进入EOL,并且最后的安全支持已于2015年9月14日停止。

根据官方文档,PHP 5.5最终将于2016年7月10日达到其停产日期(活动支持已经停止,但该版本仍将获得安全更新,直到其最终停产日期为2016年7月10日)。

因此,回到最初的问题,您现在至少应该至少运行PHP 5.5,但是请务必准备好在此答案之日起的未来8个月内切换到PHP 5.6。

原始答案

Wordpress仍然停留在恐龙PHP版本上,因此任何更新或等于5.3的PHP版本都可以使用。

但是,非常重要的一点是要注意到5.4之前的所有 PHP版本都已经过EOL,最后一个版本是5.3。简而言之,这意味着不再支持或更新任何低于5.4的PHP版本,如果您仍在使用它,则会导致巨大的安全问题。

因此,为了安全起见,应该安全运行的最低要求是PHP 5.4.x,其中x应该是最新的安全版本。

简而言之,就像Wordpress一样,要安全而不是后悔,始终最好安装最新的稳定版本。


如何“验证PHP版本”
Pete 2015年

检查官方文档和我的重要更新
Pieter Goosen

现在都有点吓人了!
皮特2015年

是的,每个主要的PHP版本都有设定的生存期(这让我完全没想到,好您再次提出了这个建议)。WordPress的具有相同的政策,但不像PHP,WordPress的带出了一个新的主要版本每6个月
彼得·古森

我正在寻找新的主持人,但他们不告诉您关于停产的事情
Pete

4

要运行WordPress,我们建议您的主机支持:

PHP 5.6或更高版本

MySQL 5.5或更高版本

注意:如果您在旧版环境中仅拥有较旧的PHP或MySQL版本,则WordPress也可以与PHP 5.2.4+和MySQL 5.0+一起使用,但是这些版本已达到正式使用寿命,因此可能会使您的网站暴露于安全漏洞。

有关详细信息,请单击代码链接:

WordPress的要求

谢谢!


感谢您使用5.4作为最低版本的解释:)
jas 2015年

1
请注意,这让我无所适从,一个月前就已经停产了PHP 5.4。您应该至少运行5.5。请参阅我对我的答案的更新
Pieter Goosen 2015年

3

这里的所有答案都没有考虑到实际的,正常运行的Wordpress环境,而是使用有关寿命终止/支持(即年龄)的参数。谁在乎?一个人真正想要的是稳定性和功能性。因此,应该使用整个Wordpress系统(具有所需主题和插件)将支持的最新版本。最新,因为PHP通常在较新版本中具有速度(和稳定性)方面的改进,但“最新”不是,因为稳定性可能会受到影响。

仍然有许多插件(尤其是最近未更新的插件)已弃用或不支持PHP代码,因此运行最新最好的PHP版本将不适用于这些插件(和主题)。5.6是最安全的最新版本,具有广泛的支持(90 +%),而7.x是最新的版本,肯定具有性能优势,但是许多wordpress主题和插件将无法运行。最好的方法是测试您当前的系统,并查看整个环境可以使用的环境。尝试使用PHP兼容性检查器。它不是100%准确,但可以为您提供一些起点。https://wordpress.org/plugins/php-compatibility-checker/

最后,PHP版本可能具有所需或期望的功能,例如OpCache或php-fpm / mpm-event。在这种情况下,可以使用5.5和5.6。


如果您想了解社区的一般用途:wptavern.com/php-7-is-now-more-widely-used-than-php-4
jeffmcneill

无法在不安全的基础架构上运行安全系统,也无法在不稳定的基础架构上运行稳定的系统。按照您的逻辑,我猜人们仍然应该使用Windows 95,因为有一个程序无法在Windows XP中运行:(
Mark Kaplun,2017年

@ mark-kaplun如果您认为某人写了一些荒谬的话,最好先回去看看您的理解。“整个Wordpress系统”并不意味着所有的Wordpress系统,而是一个功能齐全的系统及其要求和限制。在许多情况下,更改要求(例如,对于一个不支持较新版本的程序)是一个更好的步骤。
jeffmcneill

不,它是不以任何方式“更好”,除了lazinees
马克·卡普伦

将自行车上的旧零件换成功能相同的新零件会更好,但是由于制造商不会升级旧零件,会更好吗?还是只是钝头?
jeffmcneill


0

检查WordPress 要求以获取最新的WordPress建议。当前推荐的PHP版本是7.2(或更高版本)。

在此处输入图片说明

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.