Spec-Zone.ru › MariaDB

Проблемы установки PHP5

PHP5 может выдавать ошибку, если используется со старым методом подключения:

'mysql_connect(): Headers and client library minor version mismatch. Headers:50156 Library:50206'

Это происходит потому, что библиотека неправильно проверяет и ожидает, что клиентская библиотека должна быть в точности такой же версии, как и PHP, с которой она была скомпилирована. Вы получите ту же ошибку, если попытаетесь обновить только клиентскую библиотеку MySQL без одновременного обновления PHP. Также см. Как сопоставить версию API для php5_mysql и клиентских библиотек mariadb.

Способы решения этой проблемы:

  1. Переключитесь на использование драйвера mysqlnd в PHP (рекомендуемое решение).
  2. Запустите с более низким уровнем уровня отчетов об ошибках:
    $err_level = error_reporting(0);
    $conn = mysql_connect('params');
    error_reporting($err_level); 
    
  3. Перекомпилируйте PHP с клиентскими библиотеками MariaDB.
  4. Используйте исходную клиентскую библиотеку MySQL с MariaDB.
Содержимое, воспроизведенное на этом сайте, является собственностью соответствующих владельцев, и это содержимое не проверяется предварительно MariaDB. Мнения, информация и мнения, выраженные в этом содержании, не обязательно отражают взгляды MariaDB или любой другой стороны.

© 2023 MariaDB
Licensed under the Creative Commons Attribution 3.0 Unported License and the GNU Free Documentation License.
https://mariadb.com/kb/en/installation-issues-with-php5/

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API