2017-01-28 2 views
0

У меня есть VPS с PLESK 12, работающий на CentOS 6, и у меня есть проблема с удаленным подключением к базе данных Microsoft SQL Server с PDO ODBC и PDO DbLib с PHP. Я уверен, что строка подключения работает нормально, потому что мой сайт работает с другим Unix VPS с PDO DbLib.Plesk 12 on CentOS 6 не работает PDO ODBC/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 
Смежные вопросы