🔧 修复:您的 PHP 安装似乎缺少 WordPress 所需的 MySQL 扩展

想要运行一个自我管理的 WordPress 网站?伟大的。你会学到无数的东西。设置服务器的关键部分之一是 PHP MySQL 扩展,以便 WordPress 可以与 MySQL 服务器通信。如果你得到一个 PHP MySQL 扩展 如果您的 WordPress 安装出错,那么您可能还没有在您的服务器上安装它。

在本文中,我们将向您展示如何在您的 WordPress 站点上安装正确的 PHP MySQL 扩展。我们还将确保您的机器上安装了 MySQL-Server。

✔ 确保 MySQL 服务已安装并正在运行

在尝试安装 PHP MySQL 扩展之前,让我们首先确保 MySQL 服务器正在您的服务器上运行。

运行以下命令检查 MySQL 服务器状态。

服务mysql状态

✅ 如果 MySQL 已安装并在您的服务器上运行,您应该得到以下响应:

● mysql.service - MySQL 社区服务器已加载:已加载(/lib/systemd/system/mysql.service;已启用;供应商预设:已启用) Active:自 UTC 时间 2019 年 7 月 9 日星期二 20:46:12 起处于活动状态(运行); 2 周 2 天前 文档:man:mysqld(8) //dev.mysql.com/doc/refman/en/using-systemd.html 主 PID:1097 (mysqld) 状态:“SERVER_OPERATING” 任务:46(限制: 4656)C组:/system.slice/mysql.service └─1097 /usr/sbin/mysqld

⚙ 如果 MySQL 没有运行,请运行以下命令启动服务。

服务 mysql 启动

⚙ 如果没有安装 MySQL-Server,请运行以下命令安装最新的 MySQL-Server。

apt-get install mysql-server -y

⚠ 安装 mysql-server 时,不要选择默认的认证方式, 使用 LEGACY 身份验证方法 以使其与 WordPress 兼容。

✔ 检查是否安装了 PHP MySQL 扩展

在您的 WordPress 服务器上,运行以下命令以检查机器上安装的 PHP 版本。

php -v

上面的命令应该输出类似这样的响应:

PHP 7.3.7-1+ubuntu18.04.1+deb.sury.org+1 (cli) (built: Jul 10 2019 06:54:46) ( NTS ) 版权所有 (c) 1997-2018 The PHP Group Zend Engine v3。 3.7,版权 (c) 1998-2018 Zend Technologies with Zend OPcache v7.3.7-1+ubuntu18.04.1+deb.sury.org+1,版权 (c) 1999-2018,Zend Technologies

响应的第一行显示您的 PHP 版本,在上面的示例中是 PHP 7.3。

现在运行以下命令以查看是否为您的服务器上安装的 PHP 版本启用了 PHP MySQL 扩展。

dpkg --list | grep php-mysql

? 例子: 如果您的服务器上安装的 PHP 版本是 PHP 7.3。然后你会使用命令 dpkg --list |格雷普 php7.3-mysql.

如果安装了 MySQL 扩展,您将收到类似于以下内容的响应:

ii php7.3-mysql 7.3.7-1+ubuntu18.04.1+deb.sury.org+1 amd64 PHP MySQL 模块

如果您的服务器上没有安装 PHP MySQL 扩展, 你会得到一个 空白回应 从 grep 命令。在这种情况下,我们将在您的服务器上安装 php-mysql 扩展。

✅ 安装正确的 PHP MYSQL 扩展

运行以下命令在您的 WordPress 服务器上安装适当的 php-mysql 扩展。

apt-get 安装 php-mysql

? 例子: 如果您的服务器上安装的 PHP 版本是 PHP 7.3。然后你会使用命令 apt-get 安装 php7.3-mysql.

在 WordPress 服务器上安装正确的 PHP MySQL 扩展后,重新启动 Web 服务器。

阿帕奇:

服务 apache2 重启

nginx:

服务 nginx 重启

完成上述所有说明后,尝试运行您的 WordPress 网站。它应该运行没有问题。

? 干杯!