微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

php – mysql_connect():标题和客户端库次要版本不匹配库:100005

自从我上周五进行了常规的软件包更新后,我的网络服务器出现了一个相当棘手的问题.我在使用mysql_connect()时遇到错误.

Warning: MysqL_connect(): Headers and client library minor version mismatch. Headers:50532 Library:100005 in /srv/www/***/wp-includes/wp-db.PHP on line 1142

当我运行PHP -i时,我得到:

MysqLi

MysqLI Support => enabled
Client API library version => 10.0.5-MariaDB  
Client API header version => 5.5.32

apt-get install mariadb *

已安装以下软件包的结果:

libmariadbclient18 is already the newest version.
libmariadbclient18 set to manually installed.
mariadb-client is already the newest version.
mariadb-client-10.0 is already the newest version.
mariadb-client-10.0 set to manually installed.
mariadb-client-core-10.0 is already the newest version.
mariadb-client-core-10.0 set to manually installed.
mariadb-common is already the newest version.
mariadb-common set to manually installed.
mariadb-server is already the newest version.
mariadb-server-10.0 is already the newest version.
mariadb-server-10.0 set to manually installed.
mariadb-server-core-10.0 is already the newest version.
mariadb-server-core-10.0 set to manually installed.

我已经在整个网络上查找了这个问题,但是类似的问题似乎都没有带有库版本的-MariaDB标记.

所以我不知道如何解决这个问题.

非常感谢您的帮助!

编辑:

PHP -i MysqL

MysqL Support => enabled
Client API version => 10.0.5-MariaDB

奇怪的是,没有提到客户端API库版本或
本节中的客户端API标头版本.

解决方法:

安装PHPMysqLnd包,警告应该消失.

对于基于Debian / Ubuntu的系统,这将是:

sudo apt install PHP-MysqLnd

要么

sudo apt install PHP7.0-MysqLnd

安装(apache,Nginx和/或PHP-fpm)后重新启动服务器守护程序

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐