您的 WordPress 网站运行的是最新的 PHP 版本吗?
PHP 是 WordPress 使用的一种带下划线的服务器端编程语言。我惊讶地发现大约 78% 的网站使用 PHP,其中大约 43% 使用 PHP 5 。
使 PHP 保持最新非常重要,原因有两个。
表现
最新的 PHP 7.x 速度提高了 2 倍。
安全
使用受支持的版本意味着所有漏洞都会首先得到修复。新版本通常包含错误修复。
另一个因素是兼容性。如果您运行的是旧版本的 PHP,新插件可能不支持它。
WordPress 官方建议使用 PHP 7.4 或更高版本。
我的 WordPress 网站的 PHP 版本是什么?
有多种方法可以找到答案。但最简单的方法之一是访问:
- WordPress 管理 >> 工具 >> 站点健康状况
- 单击信息选项卡。
- 展开服务器部分以查看您的 PHP 版本。
如果您的 WordPress 运行在最新的 PHP 版本上,那么恭喜您!
访问PHP 官方网站查看最新支持的版本。
如果 WordPress 使用较旧的 PHP 版本,请按以下步骤升级到最新版本。

C面板
大多数共享主机都提供 cPanel,如果您也使用 cPanel,只需单击一下即可更新 PHP。
- 登录您的主机 cPanel
- 在顶部字段中查找您的 PHP 版本
- 点击“选择 PHP 版本”
- 单击当前 PHP 版本旁边的下拉菜单,然后选择最新版本(7.4 是撰写本文时的最新版本)。
- 点击“设为当前”
这很容易!
如果您的 cPanel 中没有最新的 PHP 版本,则您的托管提供商可能尚未提供。请联系您的托管支持人员,看看他们是否可以在后台为您提供帮助。如果没有,我们建议迁移到A2 Hosting这样的平台,让您的技术堆栈保持最新状态。

简单的引擎
EasyEngine 允许您在云虚拟机或 VPS 上设置和管理 WordPress。它基于 Docker,我们在这里解释了如何使用它。
如果您使用 EasyEngine,您可以使用单个命令更新您的 WP 站点。
首先到官网查看支持的PHP版本。一旦您知道要更新到哪个版本,您可以运行ee site update命令,如下所示:
- 登录EasyEngine服务器
- 运行以下命令
ee site update $YOURSITE --php=$VERSION $YOURSITE – 实际站点名称。如果您不知道站点名称,可以通过运行ee site list --enabled找到它。
root@-com:~# ee site list --enabled
+---------------+---------+
| site | status |
+---------------+---------+
| .com | enabled |
+---------------+---------+
root@-com:~#$VERSION – 要更新的 PHP 版本
以下是将 .com 更新到 7.4 版本的示例
ee site update .com --php=7.4升级将需要几秒钟。

场地地面
SiteGround 是 WordPress、Joomla 和其他 CMS 的流行托管平台之一。我们最近将基础设施迁移到 Google Cloud,并拥有自己的面板来管理我们的网站。
好消息是 SiteGround 会自动将您的 PHP 版本更新到最稳定的版本。但是,如果您由于某种原因需要更改它,也可以。
- 登录 SiteGround
- 转到“网站”选项卡,然后单击要更改的网站旁边的“网站工具”。
- 转到左侧导航中的 DEVS 和 PHP Manager
- 单击当前版本旁边的钢笔图标
- 将打开一个弹出窗口,您可以在其中选择手动更改 PHP 版本。
- 选择您需要的版本并点击确认
这将需要几秒钟的时间,您的 WP 网站的 PHP 版本将被更新。

金斯塔
Kinsta 提供高级托管 WordPress 托管。该基础设施由 Google Cloud 提供支持,并且可以通过 MyKinsta 修改 PHP。
- 为此,请登录 MyKinsta
- 选择您的站点并转到“工具”选项卡
- PHP引擎下的改变
这可能最多需要 3 分钟。现在准备工作已经完成。

CentOS 8.x
您是否在 DigitalOcean 或其他云虚拟机上自行管理 WordPress?
当然! CentOS 8.x 上的 PHP 可以轻松升级,如下所示:
默认情况下,CentOS 8 附带 PHP 7.2。
[root@lab ~]# php-fpm -version
PHP 7.2.24 (fpm-fcgi) (built: Oct 22 2019 08:28:36)
Copyright (c) 1997-2018 The PHP Group
Zend Engine v3.2.0, Copyright (c) 1998-2018 Zend Technologies
[root@lab ~]#假设您需要将其升级到最新的 7.4。
首先,您需要使用 DNF 命令安装 REMI 存储库。
dnf install https://rpms.remirepo.net/enterprise/remi-release-8.rpm原来的:
[root@lab ~]# dnf install https://rpms.remirepo.net/enterprise/remi-release-8.rpm
Last metadata expiration check: 1:37:58 ago on Tue 22 Sep 2020 04:22:02 PM UTC.
remi-release-8.rpm 88 kB/s | 23 kB 00:00
Dependencies resolved.
================================================================================================================================================================================
Package Architecture Version Repository Size
================================================================================================================================================================================
Installing:
remi-release noarch 8.1-2.el8.remi @commandline 23 k
Transaction Summary
================================================================================================================================================================================
Install 1 Package
Total size: 23 k
Installed size: 17 k
Is this ok [y/N]: y
Downloading Packages:
Running transaction check
Transaction check succeeded.
Running transaction test
Transaction test succeeded.
Running transaction
Preparing : 1/1
Installing : remi-release-8.1-2.el8.remi.noarch 1/1
Verifying : remi-release-8.1-2.el8.remi.noarch 1/1
Installed:
remi-release-8.1-2.el8.remi.noarch
Complete!
[root@lab ~]#添加 REMI 存储库后,让我们使用dnf module list php列出可用的 PHP 模块。
[root@lab ~]# dnf module list php
Last metadata expiration check: 0:00:33 ago on Tue 22 Sep 2020 06:01:25 PM UTC.
CentOS-8 - AppStream
Name Stream Profiles Summary
php 7.2 [d][e] common [d], devel, minimal PHP scripting language
php 7.3 common [d], devel, minimal PHP scripting language
Remi's Modular repository for Enterprise Linux 8 - x86_64
Name Stream Profiles Summary
php remi-7.2 common [d], devel, minimal PHP scripting language
php remi-7.3 common [d], devel, minimal PHP scripting language
php remi-7.4 common [d], devel, minimal PHP scripting language
php remi-8.0 common [d], devel, minimal PHP scripting language
Hint: [d]efault, [e]nabled, [x]disabled, [i]nstalled
[root@lab ~]#如您所见,默认情况下启用 7.2,但您也可以激活其他版本,例如 7.3、7.4 或 8.0。 PHP 8.0 仍处于测试阶段,不建议用于生产站点。
让我们启用 7.4。
dnf module enable php:remi-7.4启用后,您需要通过运行 module list 命令来验证它。
[root@lab ~]# dnf module list php
Last metadata expiration check: 0:05:44 ago on Tue 22 Sep 2020 06:01:25 PM UTC.
CentOS-8 - AppStream
Name Stream Profiles Summary
php 7.2 [d] common [d], devel, minimal PHP scripting language
php 7.3 common [d], devel, minimal PHP scripting language
Remi's Modular repository for Enterprise Linux 8 - x86_64
Name Stream Profiles Summary
php remi-7.2 common [d], devel, minimal PHP scripting language
php remi-7.3 common [d], devel, minimal PHP scripting language
php remi-7.4 [e] common [d], devel, minimal PHP scripting language
php remi-8.0 common [d], devel, minimal PHP scripting language
Hint: [d]efault, [e]nabled, [x]disabled, [i]nstalled
[root@lab ~]#正如您在上面看到的,7.4 现已启用。
最后,您可以使用dnf install安装 PHP 7.4,如下所示:
dnf install php完成后,检查并确认版本。
[root@lab ~]# php -v
PHP 7.4.10 (cli) (built: Sep 1 2020 13:58:08) ( NTS )
Copyright (c) The PHP Group
Zend Engine v3.4.0, Copyright (c) Zend Technologies
with Zend OPcache v7.4.10, Copyright (c), by Zend Technologies
[root@lab ~]#精彩的!
想尝试 PHP 8.0 Beta 吗?
如果是,请执行以下操作:
dnf module enable php:remi-8.0
dnf install php接下来,检查安装的 PHP 版本。
root@lab ~]# php -v
PHP 8.0.0beta4 (cli) (built: Sep 15 2020 18:36:33) ( NTS gcc x86_64 )
Copyright (c) The PHP Group
Zend Engine v4.0.0-dev, Copyright (c) Zend Technologies
with Zend OPcache v8.0.0beta4, Copyright (c), by Zend Technologies
[root@lab ~]#乌班图18.x
Ubuntu 18.x 上的默认存储库安装 PHP 7.2 和 PHP 7.4。您需要添加以下存储库:
add-apt-repository ppa:ondrej/php并安装
apt-get install php7.4我们来检查一下安装情况。
root@lab:~# php -v
PHP 7.4.10 (cli) (built: Sep 9 2020 06:36:14) ( NTS )
Copyright (c) The PHP Group
Zend Engine v3.4.0, Copyright (c) Zend Technologies
with Zend OPcache v7.4.10, Copyright (c), by Zend Technologies
root@lab:~#云路
您使用的是云威吗?
为什么不呢!
这些允许您在 DigitalOcean、Linode、Vultr、Google Cloud 和 AWS 上托管 WordPress,而无需经历冗长的设置过程。只需一键点击即可准备好您的 WP。 Cloudways 是一个托管云托管平台。对于想要在云上托管站点但又不想亲自参与配置、设置和维护的任何人来说,这是完美的选择。
要更改 Cloudways 管理的服务器上的 PHP 版本:
- 转到服务器>> 设置和包。
- 编辑PHP版本选择所需版本并保存
在后台更新服务器上的软件包需要几分钟的时间。
结论
保持网站的技术堆栈处于最新状态对于性能和安全性至关重要。如果您仍在 WordPress 中使用较旧的 PHP 版本,您应该考虑按照上面的说明进行升级。




![2021 年如何设置 Raspberry Pi Web 服务器 [指南]](https://i0.wp.com/pcmanabu.com/wp-content/uploads/2019/10/web-server-02-309x198.png?w=1200&resize=1200,0&ssl=1)

