自从上周五执行定期包更新以来,我的网络服务器遇到了一个相当棘手的问题。我在使用 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 安装 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 标签。
所以我不知道如何解决这个问题。
非常感谢您的帮助!
edit:
php -i mysql:
MySQL Support => enabled
Client API version => 10.0.5-MariaDB
奇怪的是,没有提到客户端 API 库版本或
本节中的客户端 API 标头版本。
启用mysqlnd, nd_mysql, and nd_mysqliPHP 扩展,并禁用 mysql 和 mysqli(如果启用)(PHP 5.5)。
回复较晚,但这在搜索结果中很高,这是对我有效的解决方案,因为我没有服务器的管理员访问权限。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)