CentOS 7.2,PHP 5.4-缺少 MySQL 扩展

CentOS 7.2,PHP 5.4-缺少 MySQL 扩展

我正在尝试在我的 Linux 服务器(CentOS 7.2)上安装一个 Wordpress 博客,使用 PHP 5.4 和 MariaDB,但是我一直遇到这个错误:

Your PHP installation appears to be missing the MySQL extension which is required by WordPress.

一直在寻找与此相关的帖子:

但是,我已经安装了 php-mysql:

在此处输入图片描述

我已经为 php.ini 配置了 MySQL 扩展:

在此处输入图片描述

但由于某种原因,MySQL 扩展仍然没有在 phpinfo() 中加载:

在此处输入图片描述

这可能是 Wordpress 出现此错误的原因,您知道可能发生了什么吗?为什么 PHP 中没有加载 MySQL 扩展?可能是因为我使用的是 MariaDB?

输出如下:

ls -l /etc/php.d , rpm -ql php-mysql and ls -l /usr/lib64/php/modules/

在此处输入图片描述

在此处输入图片描述

在此处输入图片描述

并且 mysqli 扩展已安装并启用:

在此处输入图片描述

在此处输入图片描述

答案1

好吧……最后,事实证明我需要做的就是重新启动 PHP-FastCGI。耶。

systemctl restart php-fastcgi.service

答案2

现代 PHP 应用程序使用mysqli扩展来取代不安全的(现已弃用)mysql扩展。安装软件包时应默认启用此功能php-mysql,但您可以通过运行以下命令进行检查:

$ cat /etc/php.d/mysqli.ini

; Enable mysqli extension module
extension=mysqli.so

确保此模块已启用,检查此模块是否列在您展示示例的 PHP 信息页中。请注意,它在页面下方的模块部分中列出。

如果你安装了 PHP 命令行界面(从软件包中php-cli),则可以通过运行 轻松检查php -i | grep -i mysqli。这应该包括以下行:

MysqlI Support => enabled

相关内容