如何修复“PHP 安装缺少 WordPress 所需的 MySQL 扩展”的错误?

简介: 在WordPress建站,WordPress定制开发过程中,开发者容易遇见“您的 PHP 安装似乎缺少 WordPress 所需的 MySQL 扩展”的错误提示,如果出现这样的情况,应该怎么办?北京六翼信息有限公司的开发工程师指出,要修复错误“您的 PHP 安装似乎缺少 WordPress 所需的 MySQL 扩展”,您需要确保您的 PHP 安装已正确安装和配置 MySQL 数据库驱动程序 (mysqlnd) 和 mysqli 扩展。只有这样,您才能恢复 WordPress 和 WordPress 数据库之间的正常连接,并让您的网站重新运行。

在WordPress建站,WordPress定制开发过程中,开发者容易遇见“您的 PHP 安装似乎缺少 WordPress 所需的 MySQL 扩展”的错误提示,如果出现这样的情况,应该怎么办?北京六翼信息有限公司的开发工程师指出,要修复错误“您的 PHP 安装似乎缺少 WordPress 所需的 MySQL 扩展”,您需要确保您的 PHP 安装已正确安装和配置 MySQL 数据库驱动程序 (mysqlnd) 和 mysqli 扩展。只有这样,您才能恢复 WordPress 和 WordPress 数据库之间的正常连接,并让您的网站重新运行。

121.png

请按照以下步骤修复 WordPress MySQL 缺少扩展错误:
创建一个 PHP 信息页面来查看您的 PHP 配置。
验证是否正确安装和配置了 mysqli 扩展。
恢复 WordPress 连接到其数据库的能力并防止将来出现错误。
步骤 1. 创建一个 PHP 信息页面来查看您的 PHP 配置
检查 PHP 安装配置的最简单方法是创建 PHP 信息页面。在 WordPress 网站的文档根目录中创建一个名为 phpinfo.php 的文件,并将以下代码插入其中:
**<?php
phpinfo( );
?>**
或者,如果您通过 SSH 登录到您的网站,请运行以下命令。它将创建一个 phpinfo.php 文件并调整其权限。
echo "<?php phpinfo(); ?>" > phpinfo.php ; chown $(stat -c %U .). phpinfo.php
通过在地址栏中键入 yourwebsite.com/phpinfo.php 在浏览器中打开新创建的 phpinfo.php 页面。将 yourwebsite.com 替换为您的 WordPress 网站的实际域名。即使由于缺少 MySQL 扩展错误而没有加载任何内容,您在打开 PHP 信息页面时也不会遇到任何问题。
您应该会看到一个类似于下图的页面,其中包含您用于 WordPress 网站的 PHP 版本的所有配置。在本例中,它是 PHP 8.1。拥有 PHP 信息页面对于解决各种 WordPress 错误非常有用,包括 WordPress 中的“您的网站上出现严重错误”消息。
221.png

在页面顶部,您将看到您的 WordPress 网站使用的 PHP 版本。以下是您应该首先检查的 PHP 安装的一些最重要的方面:
PHP 处理程序。您网站使用的 PHP 处理程序将显示为服务器 API。在上面的截图中,是FPM/FastCGI。
加载的配置文件。为正在使用的 PHP 版本加载的主配置文件。
已解析其他 .ini 文件。该列表将包含加载的所有其他 PHP 配置文件,包括加载 MySQL 本机驱动程序 (20-mysqlnd.ini) 和 mysqli 扩展 (30-mysqli.ini) 的配置文件。
确保已解析的其他 .ini 文件列表包含所需的 20-mysqlnd.ini 和 30-mysqli.ini 文件,以确保正确加载所需的 PHP WordPress MySQL 扩展 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建站相关问题,欢迎关注“六翼开源”。

相关实践学习
每个IT人都想学的“Web应用上云经典架构”实战
本实验从Web应用上云这个最基本的、最普遍的需求出发,帮助IT从业者们通过“阿里云Web应用上云解决方案”,了解一个企业级Web应用上云的常见架构,了解如何构建一个高可用、可扩展的企业级应用架构。
MySQL数据库入门学习
本课程通过最流行的开源数据库MySQL带你了解数据库的世界。 &nbsp; 相关的阿里云产品:云数据库RDS MySQL 版 阿里云关系型数据库RDS(Relational Database Service)是一种稳定可靠、可弹性伸缩的在线数据库服务,提供容灾、备份、恢复、迁移等方面的全套解决方案,彻底解决数据库运维的烦恼。 了解产品详情:&nbsp;https://www.aliyun.com/product/rds/mysql&nbsp;
相关文章
|
Ubuntu 关系型数据库 MySQL
MySQL源码编译安装
本文详细介绍了MySQL 8.0及8.4版本的源码编译安装全过程,涵盖用户创建、依赖安装、cmake配置、编译优化等步骤,并提供支持多Linux发行版的一键安装脚本,适用于定制化数据库部署需求。
2877 4
MySQL源码编译安装
|
Ubuntu 关系型数据库 MySQL
MySQL二进制包安装
本文详细介绍了在多种Linux系统上通过二进制包安装MySQL 8.0和8.4版本的完整过程,涵盖用户创建、glibc版本匹配、程序解压、环境变量配置、初始化数据库及服务启动等步骤,并提供支持多发行版的一键安装脚本,助力高效部署MySQL环境。
2207 4
MySQL二进制包安装
|
安全 关系型数据库 MySQL
MySQL包安装 -- SUSE系列(离线RPM包安装MySQL)
本文详细介绍在openSUSE系统上通过离线RPM包安装MySQL 8.0和8.4版本的完整步骤,包括下载地址、RPM包解压、GPG密钥导入、使用rpm或zypper命令安装及服务启动验证,涵盖初始密码获取与安全修改方法,适用于无网络环境下的MySQL部署。
1198 3
MySQL包安装 -- SUSE系列(离线RPM包安装MySQL)
|
关系型数据库 MySQL Linux
MySQL包安装 -- SUSE系列(SUSE资源库安装MySQL)
本文介绍了在openSUSE系统上通过SUSE资源库安装MySQL 8.0和8.4版本的完整步骤,包括配置国内镜像源、安装MySQL服务、启动并验证运行状态,以及修改初始密码等操作,适用于希望在SUSE系列系统中快速部署MySQL的用户。
1220 3
MySQL包安装 -- SUSE系列(SUSE资源库安装MySQL)
|
NoSQL 算法 Redis
【Docker】(3)学习Docker中 镜像与容器数据卷、映射关系!手把手带你安装 MySql主从同步 和 Redis三主三从集群!并且进行主从切换与扩容操作,还有分析 哈希分区 等知识点!
Union文件系统(UnionFS)是一种**分层、轻量级并且高性能的文件系统**,它支持对文件系统的修改作为一次提交来一层层的叠加,同时可以将不同目录挂载到同一个虚拟文件系统下(unite several directories into a single virtual filesystem) Union 文件系统是 Docker 镜像的基础。 镜像可以通过分层来进行继承,基于基础镜像(没有父镜像),可以制作各种具体的应用镜像。
1219 6
|
运维 Ubuntu 关系型数据库
MySQL包安装 -- Debian系列(Apt资源库安装MySQL)
本文介绍了在Debian系列系统(如Ubuntu、Debian 11/12)中通过APT仓库安装MySQL 8.0和8.4版本的完整步骤,涵盖添加官方源、配置国内镜像、安装服务及初始化设置,并验证运行状态,适用于各类Linux运维场景。
3268 0
MySQL包安装 -- Debian系列(Apt资源库安装MySQL)
|
缓存 关系型数据库 BI
使用MYSQL Report分析数据库性能(下)
使用MYSQL Report分析数据库性能
774 158
|
关系型数据库 MySQL 数据库
自建数据库如何迁移至RDS MySQL实例
数据库迁移是一项复杂且耗时的工程,需考虑数据安全、完整性及业务中断影响。使用阿里云数据传输服务DTS,可快速、平滑完成迁移任务,将应用停机时间降至分钟级。您还可通过全量备份自建数据库并恢复至RDS MySQL实例,实现间接迁移上云。
|
关系型数据库 MySQL 数据库
阿里云数据库RDS费用价格:MySQL、SQL Server、PostgreSQL和MariaDB引擎收费标准
阿里云RDS数据库支持MySQL、SQL Server、PostgreSQL、MariaDB,多种引擎优惠上线!MySQL倚天版88元/年,SQL Server 2核4G仅299元/年,PostgreSQL 227元/年起。高可用、可弹性伸缩,安全稳定。详情见官网活动页。
1995 152

热门文章

最新文章

推荐镜像

更多