php-mysql问题:mysqli_connect(): Headers and client library minor version mismatch. Headers:50556 Libra

Posted 时光不改

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了php-mysql问题:mysqli_connect(): Headers and client library minor version mismatch. Headers:50556 Libra相关的知识,希望对你有一定的参考价值。

问题现象

mysqli_connect(): Headers and client library minor version mismatch. Headers:50556 Library:50637

 

确认安装信息

发现问题所在

php -i | grep Client

Client API version => 5.6.37

Client API library version => 5.6.37

Client API header version => 5.5.56-MariaDB

Client API version => 5.6.37

 

解决方法

 

yum remove php-mysql
yum install php-mysqlnd

 

重启 nginx,php-fpm

systemctl restart php-fpm
systemctl restart nginx

 

遇到问题的场景

 

我是在安装Z-Blog时遇到的报错,还需要注意一点,就是关闭SElinux。

因为一旦c_option.php创建失败,Z-Blog的模板就在也编译不出来了,所以这一系列动作必须一气呵成,才能成功安装。

 

在第3步之前通过setenforce 0,临时关闭SELinux就可以成功安装了。

 

以上是关于php-mysql问题:mysqli_connect(): Headers and client library minor version mismatch. Headers:50556 Libra的主要内容,如果未能解决你的问题,请参考以下文章

PHP-MYSQL:将 Unix 时间戳转换为 DateTime,反之亦然

yum install php-mysql 无法安装Centos

如何正确使用连接/子查询从多个表中选择数据? (PHP-MySQL)

Android AsyncTask 无法从 php-mysql 检索 JSON 字符串

jquery select2:从 php-mysql 获取数据时出错

jquery select2:从 php-mysql 获取数据时出错