本文最后更新于 2024年5月16日。
A PHP Error……Severity: Warning Message: mysqli::real_connect(): Headers and client解决办法
这是一个数据头格式与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