WordPress 5.6和PHP 8兼容性

WordPress即将更新到5.6版本,该版本为5.6,旨在与PHP 8兼容。但是,WordPress警告说,它应该被视为“beta兼容”,并解释为什么在此时升级到PHP 8的原因。[图

PHP

PHP是一种编程语言,它在服务器上运行以生成网页。 WordPress本身是用PHP语言创建的。

PHP的当前版本是PHP 7x。 “X”是对不同版本的PHP 7的引用,PHP 7当前代表7.2,7.3和7.4。

在7.2之前的版本已达到其“生命结束”(

EOL

)并且更长的是使用安全补丁更新。

最旧的版本7.2,是2020年11月30日的eol。这意味着它将不再收到sEcurity更新,因为它将成为仍在使用它的任何网站的潜在安全责任,如果未来发现漏洞。

7.3版计划于2021年12月6日达到EOL。

出版商直到2022年更新到PHP 8?

PHP 7.x的当前和最新版本是版本7.4。 PHP 7.4于2022年11月8日到达EOL。

广告联系读数下面的读数在技术上,WordPress发布者有两年的时间来决定何时将他们的PHP版本更新为PHP。在实践中,但是大多数WordPress发布商应该能够在那个时间之前更新到PHP 8。

为什么WordPress 5.6是兼容的WordPress 5.6

WordPress宣布宣布最新的WordPress版本在DEDE中MBER 2020应该与PHP 8兼容。然而,WordPress警告说明,仍然可能仍然存在未被发现的不兼容。

这是对现实的确认,虽然核心WordPress安装可能与PHP 8兼容,仍然存在有可能被忽视的可能性。

这就是如何

WordPress 5.6 PHP 8指导

措施:

“WordPress核心旨在在5.6版本中与PHP 8.0兼容(目前计划于2020年12月8日)。 ……大量努力已经朝着自己的PHP 8与PHP 8兼容,但它仍有可能仍然存在未被发现的问题。“

”剩下未被发现的问题“的事实不是关于WordPress 5.6发布的负面陈述。这是一个务实的致谢,在编程中,如在许多工程活动中,几乎存在不可预见的错误或监督的可能性。

广告联系读数下面

也许更重要的考虑是主题和插件的不确定性成为PHP 8兼容。这比其他任何东西都可以促成符合完全PHP 8兼容的WordPress。

建议官方WordPress 5.6指导:

“它也应该承认,WordPress永远不会被隔离(没有任何主题或插件),因此WordPress本身能够在PHP 8上运行,不表示“完全”兼容性。

staPHP 8在更广泛的生态系统(插件,主题等)内的支持是不可能知道的。因此,WordPress 5.6应该被认为是“与PHP 8”的“beta兼容”。“

WordPress 5.6是用PHP 8

在软件开发中的”beta兼容“一般有两个最终版本版本。有一个alpha版本,然后是beta版本。 Beta版本通常被认为是几乎准备好发布。软件的Beta版本是在软件的最终版本之前出现的。

如此,当WordPress说明5.6版应该被视为“兼容”的“beta兼容”,这意味着可能有错误和错误尚未被发现。

因为主题和插件尚不兼容PHP 8,它可能是不更新UNT的谨慎IL所有插件和主题已经被验证为PHP 8兼容。

但即使在主题和插件是PHP 8兼容之后,它仍然可以等待至少几个月来升级。

原因是因为PHP 8是一个重大更新。虽然主题和插件可以被认为是PHP 8兼容的,但它几乎是不可避免的,在站点上安装的PHP 8兼容主题和插件中将发现错误和其他问题几乎是不可避免的。

将更新为PHP 8 Break WordPress网站?

从PHP 8中删除的7.x有许多旧的PHP函数,这意味着仍然使用它们的主题和插件将在PHP 8中断。

Wordfence最近估计只要只有其中一个功能,目前在MI中安装了超过5,500个插件宽松的网站。虽然在某些情况下使用这些功能是为了向后兼容,但它并不是如此。

Wordfence注意事项

“ …我们已经确定了Create_Function仍然用于超过5,500个WordPress插件,包括具有数百万安装的极其流行的插件。在某些情况下,使用这些弃用的功能可能用于与旧版本的PHP向后兼容。然而,许多插件将需要广泛的重构,因为PHP 8变得更加使用。“

yoast最近发表了一项关于PHP 8在WordPress生态系统内的插件和主题的研究。

PHP 8

在其报告交易的部分中断用

测试插件和主题,Yoast得出结论

:“

只有少量可用插件,更受欢迎和专业开发的百分比,具有自动化测试。这是令人担忧的,一般而言,平均WordPress网站运行大约19或20个插件。 ……但是,多于任何东西,具有测试的插件/主题可能是PHP 8.0最少的问题可以预期,因为他们使用专业的发展模型。

众多的插件和没有测试的主题是对令人担忧的影响要多得多,因为当在PHP 8上运行时,这些都会有可能是有问题的。“

下面以下的广告联网读数

yoast报告的结论:

“PHP 8将包含很多打破变化。“

”破坏变化“是对当主题或插件在PHP 8中不再支持的代码时产生错误的更改的引用。

PHP 8和WordPress

PHP 8表示发布世界的一个重要步骤,特别是对于WordPress的用户来说。其中一个好处是它将更加安全。

关于更新到PHP 8的WordPress的指导是建议小心:

“”…强烈建议您彻底在升级到PHP 8之前测试您的网站。与否。