什么是 PHP 版本?我们为何需要关注这个问题?可以将其比作语言的选择,比如你可能说英语、德语、意大利语或西班牙语等。编程语言也同样多样化。
其中一种编程语言是 PHP,它是 WordPress 的主要开发语言。你的网站使用的 PHP 版本直接影响到网站的加载速度和性能。
在本指南中,我们将深入探讨 WordPress 兼容的 PHP 版本以及使用旧版本的潜在危险。
那么,让我们开始吧!
哪种 PHP 版本与 WordPress 兼容?
目前,WordPress 可以与 PHP 5.6 之前的版本兼容,并支持以下版本:
- PHP 7.0
- PHP 7.1
- PHP 7.2
- PHP 7.3
- PHP 7.4
- PHP 8.0
- PHP 8.1
需要注意的是,所有 PHP 7.4 之前的版本已不再接收更新(EOL),这意味着它们面临安全风险。
WordPress 建议用户至少使用 PHP 7.4 版本,并明确表示:
“虽然 WordPress 也可以在 PHP 5.6.20+ 和 MySQL 5.0+ 的旧环境中运行,但这些版本已不再提供支持,对网站安全性构成威胁。”
运行较旧的 PHP 版本不仅存在安全隐患,还会严重影响性能。根据 PHPBenchmarks 的数据,PHP 5.6 的速度比 PHP 7.3 慢至少 47%。
如此巨大的性能差异令人震惊,想象一下,更新 PHP 后性能立刻提升 47%!几乎没有其他操作能够在如此短的时间内对加载速度产生这么大的影响。
如何查看您当前使用的 PHP 版本
了解升级到新版本 PHP 能带来的性能增强后,我们来看看如何检查您当前使用的 PHP 版本。
在 WordPress 5.2 中推出了一个“站点健康检查”的工具;在此之前,这一功能需要单独插件支持。
本指南假设您使用的是 WordPress 5.2 或更高版本,如果不是,请尽快升级!
您可以前往您的 wp-admin,将鼠标悬停在“工具”选项上:
您应该看到“站点运行状况”选项。点击该按钮后,将进入主“站点运行状况”选项卡,您可以在这里看到各种信息以及需要关注的内容。接下来,点击“信息”标签:
在这里,您可以看到多个可点击的项目,但我们关注的是服务器信息。点击相关按钮后,您可以看到如下的服务器信息:
在 PHP 版本栏,您可以查看到当前测试站点运行的是 PHP 7.3,这很好。但如果您的网站仍在使用旧版本,比如 PHP 5.6,您需要考虑如何进行升级。
升级 PHP 版本的好处
通过一张引人注目的信息图来探索升级 PHP 版本的主要优势。
优势一:更快的速度
速度是任何成功网站的关键。即使你拥有世界上最好的产品和设计优雅的网站,若加载缓慢,客户也会离开。
优势二:安全性增强
老旧的 PHP 版本标示为 EOL,这意味着它们不再接收任何更新,包括安全补丁和错误修复。
使用旧版本的 PHP,使得您的网站暴露在安全风险之中。即便是使用 PHP 7.4 的用户,也面临着即将失去支持的风险。
虽然这并不意味着旧版本一定会导致黑客攻击,但黑客的风险无疑增高。为了提高 WordPress 的安全性,建议升级到 PHP 8.0 或 8.1,甚至更高版本。
优势三:更好的维护体验
当使用的 PHP 出现错误时通常如何处理?多数情况下,服务提供商会在后台自动修复此类问题,您甚至不会察觉。
然而,当 PHP 版本被终止支持时,错误又该如何解决?很遗憾,您必须手动升级到新版本才能修复。
当不重要的情况需要升级时(例如网站没有故障),升级是安全的,因为您可以渐渐测试新环境。但如果是因为当前版本有问题而被迫升级,那就不利了。
新软件与 PHP 更好的兼容性
许多 WordPress 插件开始不再支持旧版本的 PHP。
例如,如果您尝试将 MailPoet 与 PHP 5.6 一起使用,将只看到错误通知,要求您升级。
随着新版本 PHP 引入的特性,开发者也将不再支持旧版本,以此保障用户的最大利益。
使用旧 PHP 版本的缺点
PHP 错误
您是否曾经在升级 WordPress、插件或主题后遇到过意外错误?
您可能遇到过类似的错误信息:
PHP 解析错误:语法错误,意外的“::”(T_PAAMAYIM_NEKUDOTAYIM)
如果您使用的 PHP 版本低于 5.3,而您的网站正在实施双冒号运算符,您将会看到这个错误。
或者您可能会看到这样的错误:
解析错误:语法错误,意外的“”(T_VARIABLE),期望函数(T_FUNCTION)
在使用早于 5.3 的 PHP 版本中,如果升级的插件或主题不支持此类旧版本,将会再次触发此错误。
总的来说,目前大多数插件至少需要 PHP 5.6,少数需要 PHP 7,而很多建议使用至少 PHP 7.4。
简而言之,确保您使用的是最新的 WordPress PHP 版本,将有助于提升性能并避免意外错误。
本站资源来源于网络,仅限用于学习和研究目的,请勿用于其他用途。如有侵权请发送邮件至vizenaujmaslak9@hotmail.com删除。:FGJ博客 » WordPress 建议使用的 PHP 版本