Plesk 12 на CentOS 6 не работает драйверы PDO ODBC / DbLib

У меня есть VPS с PLESK 12, работающим на CentOS 6, и у меня проблема с удаленным подключением к базе данных Microsoft SQL Server с PDO ODBC и PDO DbLib с PHP. Я уверен, что строка подключения работает нормально, потому что мой сайт работает с другим Unix VPS с PDO DbLib.

Я получаю эту ошибку, когда пытаюсь подключиться к PDO ODBC:

PDOException: SQLSTATE [IM002] SQLDriverConnect: 0 [unixODBC] [Диспетчер драйверов] Имя источника данных не найдено, и указанный драйвер по умолчанию не указан

И это, когда я пытаюсь подключиться к PDO DbLib:

PDOException: не удалось найти драйвер

Тем не менее, я уже пытался установить драйвер PDO DbLib, но, похоже, я не делал этого правильно.

Также я проверил с PHP, если я могу видеть мой удаленный MSSQL-сервер из VPS, и он виден, поэтому единственной проблемой является этот драйвер.

Кто-нибудь может посоветовать мне, как заставить его работать? Спасибо.

Solutions Collecting From Web of "Plesk 12 на CentOS 6 не работает драйверы PDO ODBC / DbLib"

Скорее всего, вам также понадобится расширение php mssql (которое позволяет скрипту php, расположенному на вашем сервере, подключаться к базе данных MsSQL, расположенной на другом сервере). В CentOS вы сможете установить его с помощью этой команды (вы должны запустить ее из командной строки ssh):

yum -y install php-mssql 

Пакет выше доступен в репозитории EPEL CentOS, который можно установить с помощью этой команды:

 yum -y install epel-release