Подключение PDO на виртуальной машине Битрикс

Подключение PDO на виртуальной машине Битрикс

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

  • 25.07.2019
Возврат к списку