Назад | Перейти на главную страницу

PHP не может загрузить модули MySQL - ошибка «libmysqlclient.so.18»

Я устанавливаю новый ящик CentOS 6.4, чтобы переместить мои веб-сайты из моего текущего окна 5.9.

Я остановился на Apache 2.2.4, PHP 5.4.16 (через репозиторий «powerstack») и Percona 5.6.13 (через репозиторий percona).

Я кратко ознакомился с PHP 5.3.3 через стандартный репозиторий, и тогда все заработало. Он сломался только после перехода на PHP 5.4.16. Но я бы хотел исправить это, а не возвращаться к версии 5.3.3.

В любом случае, когда я пытаюсь запустить apache, я получаю следующие ошибки:

    PHP Warning:  PHP Startup: Unable to load dynamic library '/usr/lib64/php/modules/mysql.so' - /usr/lib64/php/modules/mysql.so: symbol mysql_options, version libmysqlclient_18 not defined in file libmysqlclient.so.18 with link time reference in Unknown on line 0

    PHP Warning:  PHP Startup: Unable to load dynamic library '/usr/lib64/php/modules/mysqli.so' - /usr/lib64/php/modules/mysqli.so: symbol client_errors, version libmysqlclient_18 not defined in file libmysqlclient.so.18 with link time reference in Unknown on line 0

    PHP Warning:  PHP Startup: Unable to load dynamic library '/usr/lib64/php/modules/pdo_mysql.so' - /usr/lib64/php/modules/pdo_mysql.so: symbol mysql_options, version libmysqlclient_18 not defined in file libmysqlclient.so.18 with link time reference in Unknown on line 0

Любые идеи? Мне нужно компилировать модули из исходников или что-то в этом роде? Просто дайте мне указатель в правильном направлении ...

Попробуйте установить php из репо сообщества ius. Должно работать без проблем.