CentOS 7.2,PHP 5.4 – 缺lessMySQL扩展

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

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

一直在寻找与此相关的post:

  • CentOS Linux 5.4 – 您的PHP安装似乎缺lessWordPress所需的MySQL扩展
  • 使用mariadb安装Wordpress时出现错误“您的PHP安装似乎缺lessWordPress所需的MySQL扩展。”
  • 在Rails / public中安装Wordpress – 缺lessmysql扩展

不过,我已经安装了php-mysql:

在这里输入图像说明

而且我已经为php.iniconfiguration了MySQL扩展:

在这里输入图像说明

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

在这里输入图像说明

这可能是从WordPress的这个错误,任何想法可能会发生什么? 为什么MySQL扩展不能用PHP加载? 也许是因为我在使用MariaDB?

这里的输出是:

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

在这里输入图像说明

在这里输入图像说明

在这里输入图像说明

mysqli扩展程序已安装并启用:

在这里输入图像说明

在这里输入图像说明

现代的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轻松进行检查 php -i | grep -i mysqli 。 这应该包括以下行:

 MysqlI Support => enabled 

好吧…最后,所有我需要做的就是重新启动PHP-FastCGI。 好极了。

 systemctl restart php-fastcgi.service