Как подключить xampp php 7.1.27 к серверу MsSQL с помощью pdo? - PullRequest
2 голосов
/ 24 апреля 2019

Я пытаюсь подключиться к базе данных MsSQL-сервера с помощью php pdo, но получаю эту ошибку:

Не удалось найти драйвер.

У меня естьперепробовал все решения на stackoverflow, но ни одно из них не сработало.

  • Установлен драйвер php и настроен php.ini.добавил их по одному:

    extension = php_pdo_sqlsrv_71_ts.dll

    extension = php_sqlsrv_71_ts.dll

    extension = php_pdo_sqlsrv_71_nts.dll

    и все они водин раз.

  • Использовал класс pdo_dblib_mssql: https://www.php.net/manual/en/ref.pdo-dblib.php.

  • Использовал различные конструкторы PDO:

$conn = new PDO ("dblib:host=$hostname:$port;dbname=dbname","username","pwd");

и

$conn = new PDO("sqlsrv:Server=$servername;Database=dbname", "username", "pwd");

Ничего не помогло, любая помощь приветствуется.

Версия PHP: 7.1.27 / MsSQL SERVER 2014.

1 Ответ

1 голос
/ 24 апреля 2019

Я нашел ответ из комментариев:

  • Скачать и установить Драйвер ODBC

  • Настроить php.iniфайл, раскомментировав эту строку: extension=php_odbc.dll

  • Перезапустите xampp

  • используйте этот метод для подключения:

odbc_connect ( "Driver={SQL Server};Server=$servername;Database=$dbname" , $username ,  $password);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...