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注意事项
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之前测试您的网站。与否。