У меня довольно сложная проблема с моим веб-сервером, так как я провел регулярное обновление пакета в прошлую пятницу. Я получаю сообщение об ошибке при использовании 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.
Включите расширения mysqlnd , nd_mysql и nd_mysqli для PHP и отключите mysql и mysqli, если они включены (PHP 5.5).
Поздний ответ, но это очень важно в результатах поиска, и это решение, которое сработало для меня, как и тот, у кого не было доступа администратора к серверу.
Установите пакет mysqlnd
для PHP, и предупреждение должно исчезнуть.
Для систем на базе Debian / Ubuntu это будет:
sudo apt install php-mysqlnd
или
sudo apt install php7.0-mysqlnd
Перезагрузите демоны сервера после установки (apache, nginx и / или php-fpm)