如何修复“你的PHP安装中似乎缺少WordPress所需的MySQL扩展”错误
错误类型: PHP错误 错误名称: 您的PHP安装似乎缺少WordPress所需的MySQL扩展 英文名称: Your PHP installation appears to be missing the MySQL extension which is required by WordPress 错误描述: 此错误意味着您服务器上的PHP没有必要的扩展来将您的WordPress站点连接到其MySQL数据库。
当你试图安装WordPress或者访问你的WordPress站点时,你得到一个错误,说,“你的PHP安装似乎缺少WordPress所需要的MySQL扩展。”?英文全称是:你的PHP安装似乎缺少WordPress所需的MySQL扩展。
和任何WordPress错误信息一样,遇到阻止你使用/访问WordPress站点的问题是令人沮丧的。
但是不要绝望!通常,这个错误意味着你的网站上的代码有问题,某些原因阻止了WordPress连接到它的MySQL数据库。
在本文中,我们将讨论“某些东西”可能是什么,并分享一些关于如何排除故障和修复此错误信息的提示。
什么原因导致WordPress缺少MySQL扩展错误?
如何修复“你的PHP安装似乎缺少WordPress所需的MySQL扩展”
什么原因导致WordPress缺少MySQL扩展错误?
正如我们在介绍中提到的,错误消息“您的PHP安装似乎缺少WordPress所需的MySQL扩展”是您的服务器上的代码/脚本出现一些问题的步骤。
具体来说,这个错误意味着你服务器上的PHP没有必要的扩展来连接你的WordPress站点和它的MySQL数据库。
这有两个主要原因:
1.你正在使用WordPress和PHP 7+的过时版本
如果你使用的是非常老版本的WordPress和现代版本的PHP,你可能会遇到这个错误,因为PHP 7.0不推荐MySQL扩展支持MySQL。也就是说,PHP 7+不再包含WordPress正在寻找的MySQL扩展。
WordPress的现代版本将使用更新的PDO_MySQL或MySQLi扩展。然而,旧版本的WordPress(低于3.9版本)可能会导致这个问题。
2.您使用的是PHP 5.6或更低版本,但是缺少扩展名或配置不正确。
另一个可能的原因是,您正在使用PHP 5.6(在MySQL扩展被弃用之前),但该扩展丢失或配置不正确。
如何修复“你的PHP安装似乎缺少WordPress所需的MySQL扩展”
现在您已经知道发生了什么,让我们回顾一下如何进行故障诊断和解决问题的一些技巧。
检查你正在使用的PHP版本。
更新核心WordPress
检查是否安装了MySQL扩展。
确保PHP扩展配置正确。
1.检查你正在使用的PHP版本。
诊断这个问题的第一步是确定你的WordPress站点的服务器上运行的是哪个版本的PHP。这个问题的答案将决定你接下来的步骤。
为了检查这一点,请使用FTP连接到WordPress站点的服务器。您可以从您的web主机获取FTP凭据,并且您还需要一个FTP客户端来连接。
如果您的主机使用cPanel,您可以使用cPanel文件管理器工具。
连接到服务器后,在WordPress站点的根目录下创建一个名为phpinfo.php的新文件。这应该是包含wp-config.php文件的同一文件夹。
然后,编辑该文件并添加以下代码片段:
保存文件后(如有必要,重新上传保存的版本),导航到yoursite.com/phpinfo.php,并确保用您实际的域名替换yoursite.com。
您应该会看到一个屏幕,上面有很多关于服务器上PHP配置的不同信息。向下滚动到核心部分,查找PHP版本项。请注意数字,您应该会看到类似xxx的内容。例如,7.2.25或5.6.8:
如何检查你的WordPress网站的PHP版本
如果你的PHP版本以“7”开头,通常意味着你需要更新你的WordPress软件。另一方面,如果你还在用PHP 5。x,你可能遗漏了MySQL扩展。
注意——我们强烈建议使用最新版本的PHP。事实上,我们不支持PHP 7.4以下的版本。这些旧版本的性能较低,并且因为它们不再接收安全更新,所以可能会给您的站点带来安全风险。
2.更新核心WordPress
如果你的服务器使用的是PHP 7+,这个错误最可能的原因是你运行的是旧版本的WordPress。如果你使用WordPress或更早的版本,这个错误可能会被触发。
因此,解决办法是更新你的WordPress软件,这也将带来许多其他功能、安全性和性能的改进。
要手动升级你的WordPress版本,首先,确保你有网站的备份版本。然后,去WordPress.org下载WordPress的最新版本。
下载后,将zip文件解压缩到您的计算机上。然后,打开包含所有WordPress文件的文件夹,删除以下项目:
Wp-config-sample.php文件。
Wp-config.php文件(你可能看不到这个文件,只要确保删除它,如果它存在)。
wp-content的文件夹。
删除这些项目后,通过FTP将剩余的文件/文件夹上传到您的服务器。当您的FTP客户端提示重复文件时,告诉它覆盖所有文件:
通过覆盖现有文件重新安装WordPress
文件上传后,你的WordPress站点应该运行最新版本,你的问题应该会得到解决。
作为下一步,你也应该确保将所有插件和主题更新到最新版本。
3.检查是否安装了MySQL扩展。
如果你的服务器仍然使用PHP 5.6或更低版本,你的服务器可能缺少WordPress所需要的MySQL扩展。
要检查是否是这种情况,请返回您在步骤1中上传到服务器的phpinfo.php文件。
查找名为mysql或mysqli的部分。
如果安装了MySQL扩展,您应该会在客户端API库版本项旁边看到一个版本号:
如何检查是否安装了WordPress MySQL扩展
如果找不到此信息,则没有安装MySQL扩展。最好的解决方案通常是联系你主机的支持人员,请他们为你安装。
注意——我们再次强烈建议不要使用低于7.4的PHP版本,因为它们不再接收安全更新,性能也不如新版本。
除非你必须一直使用PHP 5.6或更低版本,否则更好的解决方案是将你的服务器升级到PHP 7.4+,而不是花时间正确配置旧版本的PHP。你可以按照我们的指南来学习如何更新WordPress站点的PHP版本。
4.确保PHP扩展配置正确。
如果您使用的是PHP 5.6或更早版本,并且已经安装了扩展,问题可能是它没有正确配置。两个常见的问题是:
使用Linux服务器时,为Windows服务器上传php.ini文件
文件路径不正确。
您可以在之前创建的phpinfo.php文件中找到php.ini文件的位置:
如何找到WordPress php.ini文件路径
首先,我们建议通过将现有文件下载到您的本地计算机来备份它。然后,尝试删除php.ini文件,看看是否能解决问题。
总结
消息“您的PHP安装似乎缺少WordPress所需的MySQL扩展”是一个令人沮丧的错误,因为它看起来非常技术性。
但是,通过本文中的步骤,您应该能够诊断和修复问题。
我们推荐的解决方案是确保你使用的是PHP和WordPress的最新版本。
如果你使用PHP 7.4+和WordPress 5.0+,你应该能够自动修复这个错误,让你的网站再次运行,同时也受益于更新带来的所有其他性能、安全性和功能增强。