Возникла потребность развернуть на сервере под управлением 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...