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

DBD: не удается загрузить файл драйвера apr_dbd_mysql.so

Я использую Apache 2 на виртуальной машине со стеком LAMP (mysql версии 5.6). Когда я пытаюсь перезапустить сервер, я получаю эту ошибку;

DBD: Can't load driver file apr_dbd_mysql.so

Я убедился, что файл apr_dbd_mysql.so находится внутри каталога модулей apache (../apache2/modules/). Однако это не решает проблему.

Хотите знать, могу ли я загрузить его через httpd.conf? если да, то как его загрузить?

Может ли кто-нибудь помочь мне исправить эту ошибку?

Спасибо

Я потратил почти две недели на одну и ту же проблему, выдергивая волосы от отчаяния, пока не нашел следующее решение, которое помогло мне. Поскольку я сам убедился, что у этой проблемы может быть много причин, поэтому решение только для одной из них. Попробуйте следующее:

Когда вы установили пакет apr_dbd_mysl, он должен был создать общие объекты (apr_dbd_mysql-1.so, apr_dbd_mysql.so) в /usr/lib64/apr-util-1/. Думаю, вам сказали скопировать их в ...apache2/modules, который у меня тоже не сработал. Что действительно работало, так это копирование всего apr-util-1 каталог с объектами внутри /usr/local/apache2/lib.

Итак, в конце у вас есть:

ls /usr/local/apache2/lib/apr-util-1/ apr_dbd_mysql-1.so apr_dbd_mysql.so

Надеюсь, что это работает!