Ответы пользователя по тегу PHP
  • В чём причина ошибки базы данных битрикс SQLSTATE[HY000] [2002] No such file or directory (2002)?

    @murad30
    Возникла потребность развернуть на сервере под управлением BitrixVM 7 сайт на PHP фреймворке. Архив сайта и база данных развернулись без проблем, однако все это добро не хотело работать из за ошибки.

    SQLSTATE[HY000] [2002] No such file or directory

    Дело оказалось в том, что по умолчанию на виртуальной машине Битрикс не подключен PDO. Чтобы заставить его работать, нужно проделать следующие вещи.

    В папке /etc/php.d/ переименовать файлы 20-pdo.ini.disabled в 20-pdo.ini и 30-pdo_mysql.ini.disabled в 30-pdo_mysql.ini. Пустые файлы при этом удалить

    В файле /etc/php.ini поставить строчку pdo_mysql.default_socket=/var/lib/mysqld/mysqld.sock

    Перезапустить сервер командой systemctl restart httpd

    Все, ошибка ушла и БД нормально подключается.

    https://molotok-studio.ru/blog/podklyuchenie-pdo-n...
    Ответ написан
    Комментировать