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] [Driver Manager] Имя источника данных не найдено, и драйвер по умолчанию не указан

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

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

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

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

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

0

Решение

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

yum -y install php-mssql

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

yum -y install epel-release
0

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector