“您的 PHP 安装似乎缺少 WordPress 所需的 MySQL 扩展”:它是什么以及如何修复它

幸运的是,WordPress 错误 对于大多数用户来说并不常见.对于那些经常出现的人,通常可以找到解决办法.但是,如果您遇到您的 PHP 安装似乎缺少 WordPress 所需的 MySQL 扩展,您可能会摸不着头脑.

这是因为您无法根据错误进行明显的修复.更重要的是,在某些情况下,您网站上的其他一切似乎都很好.好消息是解决这个问题最多需要几分钟.

这篇文章将着眼于"缺少 MySQL 扩展"错误,讨论它出现的原因,更重要的是,向您展示如何修复它.

您的 PHP 安装似乎缺少 WordPress 所需的 MySQL 扩展 错误是什么

随着 WordPress 错误的发生,您的 PHP 安装似乎缺少 WordPress 所需的 MySQL 扩展是其中最大的一个.在大多数情况下,您会在登录 WordPress 仪表板时注意到这一点,但您不会立即理解这一点.

本质上,这意味着在 您的服务器 上运行 WordPress 的 PHP 代码缺少一个重要部分.或者,可能存在 MySQL 扩展,但您的服务器的 PHP 版本可能无法通过读取您网站上的代码来判断.

对于初学者来说,您的 WordPress 数据库 几乎包含您网站上的所有内容.内容管理系统 (CMS) 将数据永久地往返于您的数据库-MySQL 是 WordPress 运行的数据库类型.

为什么 ...MySQL 扩展... 会发生错误

将所有内容放在一起,您就会开始看到真正的问题.通俗地说,服务器不知道如何与您的数据库通信,因为缺少某些内容或不兼容.通常,发生这种情况有两个原因:

  • 您服务器的 PHP 版本需要更新.如果您的服务器运行的是 PHP 5.6 或更低版本,这可能会导致出现错误.
  • 您的服务器运行的是现代 PHP 版本 (7.0+),但运行非常旧版本的 WordPress.

无论如何,一旦您的服务器和 WordPress 保持一致,一切都会好起来的.

您需要修复...MySQL 扩展... 错误

为了修复缺少的 MySQL 扩展错误,您只需要站点的登录凭据即可.但是,如果您必须深入研究您网站的文件,以下内容将是必不可少的:

  • 您需要了解您网站的当前 PHP 版本.对于大多数现代 WordPress 主机,这可以在您的帐户仪表板中找到.但是,您可能需要通过命令行访问您的网站.
  • 管理员 访问您的服务器.如果您是网站所有者,您的凭据应该位于您的托管帐户信息中心的某个位置.
  • 安全文件传输协议 (SFTP) 客户端.
  • strong> SFTP 是您访问站点文件的方式,以及一个免费工具,例如 Cyber​​duck FileZilla 是完美的.您可能还需要 提高您的 FTP 技能.

  • 代码编辑器,例如 Atom. 您可能需要编写一个快速文件并将其上传到您的WordPress 服务器.即使您的标准文本编辑器也能轻松应对.

一旦你掌握了这些,你就准备好了.但是,您可能不需要全部.我们的建议是,如果您进入下面的第二步,请抓住它们.

您的 PHP 安装似乎缺少 WordPress 所需的 MySQL 扩展:如何修复错误(分 3 个步骤)

如果您不喜欢在 WordPress 安装的幕后工作,错误通常会在此阶段之前修复.您可以采取以下三个步骤来解决问题:

希望第一步能解决错误.因此,让我们先看看这一步.

第 1 步:更新您的 WordPress 安装

首先是一个简单的解决方案,大约需要点击两次.前往仪表板> WordPress 后端中的更新屏幕,看看是否有任何核心更新要应用:

如果有,请单击按钮进行安装.WordPress 完成后,再次检查错误.如果没有错误,擦了擦额头,给自己倒了一杯来之不易的酒.

为了防止以后出现这种情况,请记住经常应用 WordPress 更新,和/或与服务器上的 PHP 版本保持同步.

但是,如果您仍然看到错误-或者如果 WordPress 是最新的-您将有工作要做.

第 2 步.检查您服务器的 PHP 版本

从现在开始,您将在 WordPress 的核心文件中工作.因此,请确保先执行干净备份.

1.创建一个 info.php 文件并登录到您的服务器

准备好后,打开文本编辑器,输入以下内容:

<?php phpinfo(); ?>

将此文件另存为 info.php.接下来,使用 SFTP 和您帐户仪表板中的凭据登录您的站点.您应该会看到您网站的文件列表:

请注意,如果您运行多个站点,此处将有多个文件夹.在主要的 public_htmlwww 文件夹中将有一个站点.您的其他网站通常位于与相关网站同名的目录中.

2.上传您的 info.php 文件并检查您的网站

接下来,将 info.php 文件上传到您的服务器.通常,您只需拖放文件本身即可.然后,前往 example.com/info.php(用您的域替换占位符).在这里,您会看到一个充满诊断信息的页面:

这包含有关您的服务器的 PHP 配置的详细信息.但是,您需要的部分是 Core 部分中的 PHP Version 条目:

如果此处的数字以 7 开头,并且 WordPress 更新未解决问题,我们的建议是联系您的主机.可能有一些事情需要专家的眼光.

第 3 步:配置(并可能安装)MySQL 扩展

如果其他解决方案不起作用,这可能意味着您使用的是旧版本的 PHP.但是,您也可能缺少错误中指定的 MySQL 扩展.以下是解决方法.

1.检查您的 info.php 文件

对于此步骤,请返回您的 example.com/info.php 文件.同样,您需要用自己的占位符域替换.这一次,寻找 mysqlimysql 部分:

如果您可以在 Client API library version 字段旁边看到一个数字,则安装了 MySQL 扩展.如果没有,您需要联系您的房东.解决方案通常是更新您的 PHP 版本-这是您的主机在这种情况下可能需要执行的操作.

2.检查您是否正确配置了 MySQL 扩展

如果您的 MySQL 扩展存在,最后一步是检查其配置.通常,您的 php.ini 文件要么用于错误的操作系统 (OS),要么具有错误的文件路径.

重新配置文件的最快方法是将其从服务器中删除.返回您站点的 info.php 文件,并检查 Loaded Configuration File 字段下的路径:

接下来,前往您服务器中的位置-您需要再次使用 SFTP.从这里,将文件拖到您的计算机上进行备份.最后,从服务器中删除该文件.

最后,导航到您网站的前端以检查一切是否正常,然后查看后端是否有错误.如果它消失了,你可以庆祝.如果没有,我们建议您联系您的房东,因为他们需要进一步诊断问题.

总结

大多数 WordPress 错误都有相同的标准修复.但是,由于问题的性质,您的 PHP 安装似乎缺少 WordPress 所需的 MySQL 扩展.

这篇文章研究了修复错误的三个步骤.让我们回顾一下:

  1. 更新 WordPress 的核心文件.
  2. 检查您服务器上的 PHP 版本.
  3. 确保您已经安装并配置了 MySQL 扩展.

这是您以前遇到过的错误吗?如果是这样,是否有我们未在此处包含的修复程序?在下面的评论部分告诉我们!

3

发表回复