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

Не удается загрузить файл драйвера apr_dbd_mysql.so при перезапуске Apache

У меня есть версия Apache 2.2, работающая на машине Centos 7.1 со стеком LAMP (MySql версии 5.6). Apache настроен для включения модулей DBD, и запуск DUMP_MODULES с использованием httpd показывает их как загруженные.

Когда я пытаюсь остановить сервер, я получаю сообщение об ошибке: DBD: Can't load driver file apr_dbd_mysql.so

Я пытался установить различные пакеты, такие как apr-util-mysql, но это не устранило ошибку.

Конкретный файл существует в /usr/lib64/apr-util-1/ каталог.

Кто-нибудь знает, как я могу это отладить или исправить?

Я починил это! Реконфигурирование моего Apache --with-included-apr и выполнение make / make install связывает библиотеку с Apache.

Ты так близко. apr_dbd_mysql.so был создан при установке apr-util-mysql из yum. Это общий модуль, который предоставляет apache с драйвером, необходимым для взаимодействия с mysql. Просто переместите apr_dbd_mysql.so в каталог модулей apache ../apache2/modules/, и это должно исправить вашу ошибку.