Php mysql_connect():标头和客户端库次要版本不匹配库:100005

Php mysql_connect():标头和客户端库次要版本不匹配库:100005,php,mysql,wordpress,Php,Mysql,Wordpress,自从上周五我执行了一次常规的包更新后,我的Web服务器出现了一个相当棘手的问题。我在使用mysql\u connect()时出错 当我运行php时,我得到: mysqli MysqlI Support => enabled Client API library version => 10.0.5-MariaDB Client API header version => 5.5.32 apt获取并安装mariadb* 导致已安装以下软件包: libmariadbclien

自从上周五我执行了一次常规的包更新后,我的Web服务器出现了一个相当棘手的问题。我在使用mysql\u connect()时出错

当我运行php时,我得到:

mysqli

MysqlI Support => enabled
Client API library version => 10.0.5-MariaDB  
Client API header version => 5.5.32
apt获取并安装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-iMySQL:

MySQL Support => enabled
Client API version => 10.0.5-MariaDB
奇怪的是,没有提到客户端API库版本或
本节中的客户端API头版本。

安装PHP的
mysqlnd
包,警告应该消失

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

sudo apt install php-mysqlnd


安装(apache、nginx和/或php fpm)后重新启动服务器守护程序

启用php的mysqlndnd\u mysqlnd\u mysqli扩展,并禁用mysql和mysqli(php 5.5)


回复晚,但这在搜索结果中很重要,这是一个对我有效的解决方案,因为我没有服务器的管理员权限。

@YourCommonSense谢谢你的提示,我更新了主题中的mysql详细信息。奇怪的是,在php信息的这一部分中没有提到客户端和库版本。我建议安装用于php的mysqlnd包。@RocketHazmat谢谢!这就消除了错误!现在要弄清楚我是如何得到这个问题的…@SonicFC:这与其说是一个错误,不如说是一个警告。这只是说版本不匹配,所以你可能会有问题。这是因为MariaDB更新到了版本10,Oracle MySQL仍然是5.x。@danorton:/你记得在安装后重新启动你的Web服务器守护程序(apache、nginx、php fpm)吗?安装会自行处理。此外,phpmyadmin需要php5-MySQL。这也解决了我的问题。但我还必须在mysqli_connect语句之前添加@。谢谢@coin
sudo apt install php-mysqlnd
sudo apt install php7.0-mysqlnd