如何检查您使用的 PHP 版本

已发表: 2022-05-05

为什么使用最新版本的 PHP 很重要以及如何检查您使用的版本

每个网站至少有一个共同点——它运行在代码上。

如果您的网站是使用 WordPress 构建的,那么该代码可能包含 HTML、CSS 和 JavaScript(以及其他编码语言)的组合,但几乎可以肯定包含 PHP。

体验托管 WordPress 托管的优势,完善。

切换到 WP 引擎

PHP 是 Hypertext Preprocessor 的缩写,是一种开源脚本语言,自 2003 年推出 WordPress 以来,它一直是 WordPress 开发服务器端的稳定装置。

由于 PHP,您在 WordPress 网站的前端和后端看到的大部分内容都存在。 它不仅存在于您的帖子和页面模板中,而且 PHP 还构成了构建 WordPress 仪表板的文件。

随着较新版本的 PHP 的发布,可以说它作为构建站点和提高性能的强大框架变得更加重要,但运行最新版本的 PHP 是实现这些结果的关键。

50% 的 WordPress 网站运行的 PHP 版本已经结束生命,这意味着它不再受支持或针对安全漏洞进行修补。

在这篇文章中,您将了解有关 PHP 的更多信息以及为什么运行最新版本很重要、如何检查您的站点正在运行的 PHP 版本以及如何安全地升级它。 准备好开始了吗? 让我们潜入吧!

目录
1.服务器端代码 101:什么是 PHP?
2.更新 PHP 的好处
3.如何检查您的 WordPress 网站的 PHP 版本
3.1。 使用 WordPress 网站健康工具
3.2. 运行 PHP 文件(DIY)
3.3. 请咨询您的托管服务提供商
3.4. 使用 WordPress 插件
3.5. 如何判断您使用的 PHP 版本是否未针对安全漏洞进行修补
4.如何安全地升级你的 PHP
4.1。 1. 确保 WordPress 是最新的
4.2. 2.检查插件的兼容性问题
4.3. 3. 升级你的 PHP 版本
4.4. 4. 检查您的网站
5.结论

服务器端代码 101:什么是 PHP?

PHP 是一种开源编程语言,在传统的开源 LAMP Stack 中起着核心作用。 因此,它是许多 WordPress 网站幕后的基础元素。

与在用户浏览器中呈现代码的 JavaScript 不同,PHP 是一种服务器端编程语言,这意味着它在其所在的物理服务器上进行处理。 这也意味着任何源自 PHP 的网站性能问题最终都可能由您来解决。

根据您的托管服务提供商和您提供的服务器资源,PHP 的问题(例如没有运行最新版本的代码)可能会拖慢您的速度,无论您尝试了多少优化您的网站。

虽然 PHP 被广泛用作 WordPress 的核心组件,但它也需要更新以确保它为您的网站提供动力,而不是减慢它的速度。


更新 PHP 的好处

鉴于 PHP 对 WordPress 的重要性,运行最新版本的 PHP 会对单个 WordPress 网站的整体性能产生重大影响。

简而言之,PHP 从您的数据库中提取正确的数据,将其包装在 HTML 和 CSS 中,然后将其传送到访问者的浏览器。 如果此过程的任何部分很慢,其他所有部分也会很慢,您的用户将首先注意到。

虽然更新您的 PHP 将有助于确保其顺利运行,但新版本也得到了来自世界各地的 PHP 开发人员团队的支持,他们维护、更新和修复稳定版本中的语言。

目前,每个 PHP 版本在其初始发布后都得到两年的支持,这意味着改进、错误修复和安全补丁都得到了例行解决。 头两年后,PHP 版本只收到关键的安全更新,三年后,PHP 版本被弃用,根本不再收到更新。

如上所述,一半的 WordPress 站点运行的 PHP 版本已被弃用,这意味着不再支持或修补安全漏洞。

优化您的网站以提高性能和安全性是更新 PHP 的重点。 与 WordPress 一样,PHP 通过多年的网站开发和实际用例变得更加先进。 新版本不断发展,自 1.0 发布(1995 年!)以来,已经有许多更新和完整版本。

要运行 WordPress,您的服务器至少需要使用 PHP 5.2.4 版本,但是,标准推荐使用 PHP 7.4 或更高版本。

这是因为,与 WordPress 一样,新版本的 PHP 改进了网站速度、安全性和整体效率。 随着它的进步,PHP 只会变得比以前的迭代更快、更安全、资源消耗更少。

我们在 WP Engine 亲眼目睹了这一点,客户升级到新版本的 PHP 通常会导致服务器请求处理时间减少和站点速度加快。

我们努力确保我们的客户能够访问最新版本的 PHP,并且我们通常会在我们为所有客户的站点完成必要的大规模测试后提供这些版本。


如何检查您的 WordPress 网站的 PHP 版本

您如何确定您的网站当前运行的是哪个版本的 PHP? 如果您想知道当前为您的 WordPress 网站提供支持的 PHP 版本,有几种方法可以找到:

使用 WordPress 网站健康工具

对于运行 WordPress 5.2 及更高版本的用户,确定您的站点使用哪个 PHP 版本的最简单方法之一是通过 WordPress 站点健康工具,该工具提供了大量有关您的 WordPress 站点(不仅仅是 PHP)的有用信息。

虽然站点健康状态页面将提供整个站点的概述,如果您当前的版本已过时,建议更新 PHP,您可以通过导航到工具 > 站点健康 > 快速检查您正在使用的 PHP 版本WordPress 仪表板中的信息页面并打开“服务器”选项卡。 您应该看到以下内容:

通过服务器选项卡的 WordPress 站点健康工具

除了服务器架构和 Web 服务器信息之外,此屏幕还会告诉您当前正在运行的 PHP 版本,它会识别您的 PHP SAPI(服务器 API,您的 PHP 正在使用的 SAPI),并告诉您您的 PHP 最大值输入变量是(默认情况下,PHP 脚本允许的最大输入变量数设置为 1000)。

运行 PHP 文件(DIY)

如果您可以访问自己的服务器,则可以通过运行一个简单的 PHP 文件来检查您的 PHP 状态。 只需将以下内容添加到空白 PHP 文件并在您的服务器上运行它:

<?php phpinfo() ?>

或者,如果您使用的是本地安装的 PHP 版本,请使用以下命令:

php -v

这应该提供有关您当前使用的 PHP 版本、创建时间、版权数据等信息。但是,并不是每个人都拥有在自己的服务器上运行文件的专业知识、时间或访问权限。

请咨询您的托管服务提供商

如果您的 WordPress 网站由提供商托管,您应该能够轻松识别您的网站使用的 PHP 版本。 如果不是很明显,您可能需要向您的提供者寻求帮助。

WP Engine 使客户可以通过 PHP 选择器工具轻松查看所有 PHP 信息,该工具向您显示您的站点正在使用的 PHP 的当前版本,并提供更新 PHP 的简单选项。


厌倦了担心 PHP? 我们已经涵盖了!

切换到 WP 引擎

使用 WordPress 插件

另一种选择是利用广泛的 WordPress 插件世界来帮助您了解有关 PHP 的更多信息。 显示 PHP 版本是一个可靠的 WordPress 插件,它使您能够在 WordPress 管理仪表板的“概览”下查看当前的 PHP 版本。

“一目了然”管理仪表板小部件

如果您确实在运行最新版本的 PHP,那么您的状态很好,但是对于那些使用过时 PHP 的人,或者想知道如何在时间到来时更新他们的 PHP 的人,下一节是给你的。

如何判断您使用的 PHP 版本是否未针对安全漏洞进行修补

如上所述,PHP 版本在初始发布后的两年内得到支持,这意味着一般改进、错误修复和安全漏洞补丁都将得到定期解决和更新。 然而,两年后,PHP 版本只会收到重要的安全更新,三年后,PHP 版本将完全弃用,这意味着它们根本不再收到更新。

虽然 WordPress 站点健康功能等工具会告诉您 PHP 是否已过时,但您可以使用此处找到的详细 PHP 版本信息来确定每个 PHP 版本当前获得的支持类型,或者是否仍受支持全部。


如何安全地升级你的 PHP

升级您的 PHP 版本并不是特别复杂,尽管与任何软件更新一样,也存在一些风险。

最大的风险集中在向后兼容性或您网站上的代码(在 WordPress 核心、主题、插件和脚本中)与您要升级到的新版本 PHP 不兼容的可能性上。

如果确实如此,那么一旦您进行切换,您的网站的全部或部分可能会中断或遇到严重的性能问题。 也就是说,有一些方法可以在更新 PHP 之前检查兼容性问题,如下所述。

在您开始之前,此处描述的过程用于升级您的实时网站。 一个更好的选择是探索本地开发,它允许您创建站点的本地副本并在您的计算机上运行它。 这是在您的网站上测试新代码的最佳(也是最安全)的方法,升级到新版本的 PHP 也不例外!

有了它,以下是如何安全地升级您的 PHP 版本:

1.确保 WordPress 是最新的

如上所述,PHP 更新问题通常来自与新 PHP 版本不再兼容的旧代码。解决此问题的最佳方法是运行最新版本的 WordPress。

WordPress 及其广泛的用户开发者社区敏锐地意识到 PHP 的基础作用,并经常调整他们的工作(从核心更新到插件再到主题)以确保它与新版本的 PHP 兼容。 仅出于这个原因,运行最新版本的 WordPress 就是确保您的网站为最新版本的 PHP 做好准备的好方法。

2.检查插件的兼容性问题

然而,即使使用最新版本的 WordPress,也不能保证一切都会顺利切换。 值得庆幸的是,您可以使用插件预先测试不兼容问题。

WP Engine 的 PHP Compatibility Checker 插件就是为此目的而制作的。 该插件会检查您网站上的所有代码并标记可能的问题——它可以在任何 WordPress 网站上使用。

要使用该插件,您需要将它安装在您的站点上,一旦它处于活动状态,工具下将有一个名为 PHP 兼容性的新菜单项。 在这里,只需选择您要升级到的 PHP 版本,然后选择它将在您的站点上扫描的插件和其他扩展。

WP Engine 的 PHP 兼容性检查器

这样,您就可以开始扫描了。 完成后,您将看到您网站的错误和警告列表。 它甚至会告诉您遇到问题的文件名和行号。

有了这些信息,您可以替换有问题的插件或主题,或者找到不同的最新解决方案。 PHP 兼容性检查器也会提出建议。

WP Engine 客户还可以使用 PHP 测试驱动程序,这将允许他们在提交更新之前在不同版本的 PHP 上查看他们的网站。 与 PHP 兼容性检查器类似,PHP 测试驱动程序可以很好地查看更新到新版本 PHP 时可能出现的任何潜在问题。

3.升级你的 PHP 版本

完成尽职调查并检查网站是否存在兼容性问题后,就该更新到新版本的 PHP 了。 有几种方法可以做到这一点。 对于更精通技术的人,一种选择是使用 SSH 命令更新 PHP。

但是,更新 PHP 的一种更简单的方法是通过合格的托管服务提供商。 WP Engine 客户可以查看他们当前的 PHP 版本并通过 PHP 选择器工具对其进行更新——只需登录用户门户并按照此处提供的步骤进行操作。 如果您有任何问题,可以随时联系支持人员。

4.检查您的网站

升级 PHP 版本后,您最不想做的就是返回站点的前端并仔细查看。 如果时间允许,您将需要检查每个页面,以确保一切看起来都正常,并且您的网站的某些部分没有被禁用或遇到其他问题。

您还需要检查特定于您的网站类型的各种功能。 例如,电子商务网站可能会在更新 PHP 后运行测试购买,或者新闻网站可能会点击广告和相关文章以确保所有内容都正确更新。

测试您正在使用的插件以及主题功能也很重要。 也就是说,如果您遵循了上面详述的兼容性检查,那么您不太可能会遇到问题。 如果没有明显问题,您的 PHP 更新现已完成!


结论

PHP 是 WordPress 的关键元素,因此,它是您网站中最关键的部分之一。

运行更新的 PHP 不仅有利于您的网站速度和性能,还可以减少漏洞并提高网站的整体安全性,确保您的数据安全。

虽然了解 PHP 的工作方式和了解您的网站运行的 PHP 版本都是重要的元素,但确保安全地更新 PHP 可能是最重要的部分。

虽然一些托管服务提供商将服务器端配置(包括 PHP)留给您,但 WP Engine 的客户始终是最新的,并准备好从 WordPress 最新的令人难以置信的功能(包括 PHP)中受益!

切换到 WP Engine 以获得始终最新的 PHP 的性能和安全优势。 通过 60 天退款保证无风险迁移,体验完美托管 WordPress 托管的优势。

立即迁移!