在构建WordPress站点和自定义WordPress的过程中,开发人员很可能会遇到“您的PHP安装似乎缺少WordPress所需的MySQL扩展”的错误信息。如果发生这种情况,您应该怎么办?北京六一信息有限公司开发工程师指出,要修复“您的PHP安装似乎缺少WordPress所需的MySQL扩展”的错误,您需要确保您的PHP安装有MySQL数据库驱动程序(mysqlnd)和mysqli正确安装和配置展开。只有这样,您才能恢复WordPress和WordPress数据库之间的正常连接,并让您的站点重新运行。请按照以下步骤修复WordPressMySQL缺少扩展错误:l创建一个PHP信息页面以查看您的PHP配置。l验证mysqli扩展是否已正确安装和配置。l恢复WordPress连接到其数据库的能力并防止将来出现错误。步骤1.创建一个PHP信息页面以查看您的PHP配置检查PHP安装配置的最简单方法是创建一个PHP信息页面。在WordPress站点的文档根目录中创建一个名为phpinfo.php的文件,并将以下代码插入其中:或者,如果您通过SSH登录站点,请运行以下命令。它将创建一个phpinfo.php文件并调整其权限。joowp.comecho"">phpinfo.php;chown$(stat-c%U.).phpinfo.php通过在地址栏中键入yourwebsite.com/phpinfo.php在浏览器中打开新创建的phpinfo.php页面。将yourwebsite.com替换为您的WordPress站点的实际域名。即使由于缺少MySQL扩展错误而没有加载任何内容,您在打开PHP信息页面时也不会有任何问题。您应该会看到一个类似于下图的页面,其中包含您用于WordPress站点的PHP版本的所有配置。在本例中,它是PHP8.1。拥有一个PHP信息页面对于解决各种WordPress错误非常有用,包括WordPress中的“您的网站上发生了致命错误”消息。在页面顶部,您会看到您的WordPress网站使用的PHP版本。以下是您应该首先检查的PHP安装的一些最重要的方面:lPHP处理程序。您站点使用的PHP处理程序将显示为服务器API。在上面的截图中,是FPM/FastCGI。l加载的配置文件。为正在使用的PHP版本加载的主要配置文件。l解析其他.ini文件。该列表将包括加载的所有其他PHP配置文件,包括加载MySQL本机驱动程序(20-mysqlnd.ini)和mysqli扩展(30-mysqli.ini)的配置文件。确保解析的其他.ini文件列表包括所需的20-mysqlnd.ini和30-mysqli.ini文件,以确保正确加载所需的PHPWordPressMySQL扩展mysqli并可用于您的站点。第2步。验证mysqli扩展是否已正确安装和配置向下滚动PHP信息页面或使用浏览器中的搜索选项以查看那里的mysqli和mysqlnd部分。他们应该一一去。请注意,mysqli扩展被编译为使用MySQL本机驱动程序,因为客户端API库版本向我们公开了mysqlnd。PHP扩展信息向我们展示了一些额外的细节,包括MySQL/MariaDB端口。检查PHP信息文件的mysqlnd部分中列出了哪些API扩展。在上面的截图中,我们同时启用了mysqli和pdo_mysql。第3步。恢复WordPress连接到其数据库的能力PHP信息页面将显示您用于WordPress站点的PHP版本是否安装和配置了mysqli扩展。如果缺少,请从您的虚拟主机控制面板提供的PHP管理界面或使用命令行界面安装它。检查引用的20-mysqlnd.ini和30-mysqli.ini以查看它们是否正确加载扩展。如果您使用的是过时版本的WordPress,请更新您的安装以及所有插件和主题。如果遇到WordPress建站相关问题,请关注“六翼开源”。
