У меня есть версия 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/, и это должно исправить вашу ошибку.