您的 PHP 安装似乎缺少 WordPress 所需的 MySQL 扩展 – 解决方案

已发表: 2022-07-26

您的 PHP 安装似乎缺少 WordPress 所需的 MySQL 扩展 – 解决方案

您是否在打开您的 wordpress 网站时遇到 PHP 安装“您的 PHP 安装似乎缺少 WordPress 所需的 MySQL 扩展”错误? 不用担心,在本文中,我们将向您介绍可以解决 PHP 安装错误的几种诊断方法。

为什么会出现缺少 MySQL 扩展错误?

这基本上是在以下情况下可能发生的 MySQL 错误:

  1. 您使用的是过时版本的 WordPress 或插件。
  2. 您使用的是较旧的 PHP 版本。
  3. 您没有正确配置 PHP 扩展。
  4. 未安装 MySQL 扩展。

MySQL扩展错误解决方案

PHP 安装错误可能由于上述几个原因而发生。 但是,可以通过以下步骤轻松诊断:

1:更新您的 WordPress 和插件:

诊断 MySQL 扩展问题的第一步是使用最新版本更新 WordPress 安装。 要检查您当前的 WordPress 版本并将其更新到最新版本,请按照以下步骤操作:

  • 首先,登录您的 WordPress 仪表板。
  • 登录后,将光标悬停在仪表板选项卡上,然后单击更新下拉菜单。
WordPress仪表板
WordPress仪表板
  • 无论是 WordPress 更新还是插件更新。 两者都可以从更新部分查看,您可以轻松地将您的 WordPress 版本和插件更新到最新版本。
更新 WordPress 和插件
更新 WordPress 和插件

将 WordPress 和插件更新到最新版本后,请检查您的网站正在运行的 PHP 版本。 您可以按照以下步骤轻松检查您当前的 WordPress 网站 PHP 版本

2:检查您网站的当前 PHP 版本:

要检查您使用的 PHP 版本,请按照以下步骤操作:

  1. 登录您的 cPanel 帐户。
  2. 导航到您的根目录(文件管理器>> Public_html 并创建一个新文件

    创建一个新文件
    创建一个新文件
  3. 将文件命名为phpinfo.php并点击Create New File按钮。
    PHP信息文件
    phpinfo 文件

    注意: phpinfo文件必须存在于您的 WordPress 站点的根目录中。

  4. 创建后,单击“编辑”按钮打开文件。

    编辑文件
    编辑文件
  5. phpinfo文件中添加以下命令,然后点击Save Changes按钮。

    <?php
    phpinfo();
    ?>

  6. 保存文件后,从外部点击 phpinfo.php 文件以查看您当前的 PHP 版本。 例如,如果您的 WordPress 安装在www.YourDomain.com/wp中,则在搜索栏中键入www.YourDomain.com/wp/phpinfo.php 。 同样,如果您的网站位于根目录中,只需键入www.YourWebsite.com/phpinfo.php并按 Enter 按钮。

    注意:不要忘记将YourWebsite.com替换为您自己的网站 URL。

  7. 从外部点击文件后,您将能够看到几乎所有 PHP 信息,例如 PHP 版本、构建日期、服务器 API 等。

    检查 PHP 版本
    检查 PHP 版本

这样您就可以检查您网站的当前 PHP 版本。 如果 PHP 版本高于 7,则意味着您必须更新 WordPress 网站的软件。 除此之外,如果您网站的 PHP 版本是 5.X,您可能会缺少应该立即修复的 MySQL 扩展。

3:配置PHP扩展:

注意:此方法适用于localhost用户。 如果您的网站未托管在 localhost 上,则此方法不适用于您。 您可以简单地跳过此方法并遵循下一个诊断。

即使您在 WordPress 网站上运行了最新版本的 WordPress 和 PHP,如果 PHP 配置不正确,您仍然会面临“您的 PHP 安装似乎缺少 WordPress 所需的 MySQL 扩展”错误。 要验证在您的网站上运行的 PHP 扩展,请点击phpinfo.php文件并搜索“加载的配置文件”部分。

加载的配置文件
加载的配置文件

将“加载的配置文件”值与“extension_dir”的值进行比较。 如果两个文件不匹配,请编辑您的 php.ini 文件以将其替换为为加载的配置文件列出的文件路径。

4:检查已安装的 MySQL 扩展:

运行旧版本的 PHP(5.6 或更早版本)绝对意味着您没有安装 MySQL 扩展,因为当时并未弃用 MySQL 扩展。

要检查您的网站是否安装了 MySQL 扩展,请从浏览器再次打开该phpinfo.php页面,然后找到mysql部分。

客户端 API 库版本
客户端 API 库版本

您当前的 MySQL 扩展将显示在“客户端 API 库版本”中。 如果没有,您没有安装 MySQL 扩展。 在这种情况下,您应该联系您的托管服务提供商并要求他们在您的网站上安装 MySQL 扩展,并删除现有的phpinfo.php文件,因为该文件包含有关您的服务器的大量信息,您不想让其他人知道。 除此之外,如果您使用的是经销商主机、专用主机、VPS 主机或任何其他具有 root 访问权限的主机,您也可以自行完成,请按照以下步骤操作:

从 WHM Root 启用 MySQL 扩展

您可以通过导航到 WHM 根目录中的EasyApache 4部分轻松启用 MySQL 扩展。 下面给出了分步指南。

  1. 使用 root 访问权限登录您的 WHM。
  2. 在搜索栏中,键入Software ,然后单击结果中的EasyApache 4选项。

    在 WHM 中访问 EasyApache 4 选项卡
    EasyApache 4 选项卡
  3. 导航到PHP Extensions选项卡并搜索MySQL。

    PHP 扩展选项卡 EasyApache
    PHP 扩展选项卡 EasyApache
  4. 启用所有已安装但未启用的 PHP 扩展。 如果默认情况下未安装 PHP 扩展,您也可以安装它。

    启用 PHP 扩展
    启用 PHP 扩展

而已。 您已成功启用 MySQL 扩展。 现在,您需要做的就是重新启动 MySQL 服务器以立即执行扩展。

重启 MySQL 服务器

好吧,您可以轻松地从 WHM 本身重新启动 MySQL 服务器。 请按照以下步骤执行此操作。

  1. 在搜索栏中输入“ Restart Services ”并点击“ SQL Server (MySQL) ”按钮。

    重启 MySQL
    重启 MySQL
  2. 单击按钮以重新启动MySQL 服务。
  3. 等待加载过程结束,很快 MySQL 服务将重新启动。

    MySQL 重启成功
    MySQL 重启成功
  4. 而已。

这些是解决MySQL 执行错误的几种诊断方法。 我希望这篇文章对你有所帮助。 此外,您可以在FacebookTwitter 上与我们联系以获取任何进一步的查询或建议。 除此之外,如果您仍然遇到问题,我建议您只需访问Redserverhost.com并打开免费支持票。 我们经验丰富的技术支持团队将很乐意为您提供帮助。