A PHP Error……real_connect(): Headers and client解决办法

本文最后更新于 2018年8月13日。

这是一个数据头格式与library不符,将sql驱动改为sqld驱动即可解决

php -i|grep Client

查询当前Client 版本,结果如下:

Client API version => 5.6.31
Client API library version => 5.6.31
Client API header version => 5.5.47-MariaDB
Client API version => 5.6.31

header version => 5.5.47-MariaDB版本号不一样,因此报错。
卸载安装命令(仅限PHP7.0,其他版本需要更改名字)

yum remove php70w-mysql
yum install php70w-mysqlnd
systemctl  restart httpd
systemctl  restart mysqld

再次查询

php -i|grep Client

结果这样

[root@centos7HPC zb_users]# php -i|grep Client
Client API library version => mysqlnd 5.0.12-dev - 20150407 - $Id: b5c5906d452ec590732a93b051f3827e02749b83 $
Client API version => mysqlnd 5.0.12-dev - 20150407 - $Id: b5c5906d452ec590732a93b051f3827e02749b83 $
现在可以成功安装了

附一点数据库导入心得:
导入数据库时虽然用的新数据库名,但实际还是创建的原来的数据库名,尤其是从虚拟空间导出的sql文件,不过可以通过编辑sql文件直接更改。

无特殊说明,本站文章均为原创,转载请注明出处。
本文首发于微信公众号“我的探索”ID:MyExploration