SQL Server 2012 — проблема с подключением к базе данных PHP

У меня проблемы с подключением к тестовой базе данных, которую я недавно установил.

Моя версия PHP 5.6. Я скачал драйвер SQL и извлек соответствующие файлы в каталог ext / — снимок экрана:

введите описание изображения здесь

Я также включил имена файлов в качестве расширения в файл php.ini — скриншот:

введите описание изображения здесь

На самом деле я даже не знаю, будет ли мое соединение успешным, потому что я получаю следующую ошибку:

Fatal error: Call to undefined function sqlsrv_connect() in C:\inetpub\wwwroot\db.php on line 12

Мой код PHP:

error_reporting(-1);
ini_set('display_errors', 1);
// Server in diesem Format: <computer>\<instance name> oder
// <server>,<port>, falls nicht der Standardport verwendet wird

error_reporting(E_ALL);
$serverName = "SERVERNAME\MSSQLSRV";

$connectionInfo = array('Database'=>'RiverDatabase', "UID"=>"USERNAME", "PWD"=>"PASSWORD");
$conn = sqlsrv_connect($serverName, $connectionInfo);if($conn) {
"Connection established.<br />";
}else {
"Connection could not be established.<br />";
die(print_r(sqlsrv_errors(), true));
}

Что я делаю неправильно?

Спасибо за помощь.

РЕДАКТИРОВАТЬ: Расширение SQLSRV, кажется, теперь пересмотреть

Но теперь я получаю следующее сообщение об ошибке:

Array ( [0] => Array ( [0] => IMSSP [SQLSTATE] => IMSSP [1] => -49 [code] => -49 [2] => This extension requires the Microsoft ODBC Driver 11 for SQL Server. Access the following URL to download the ODBC Driver 11 for SQL Server for x86: http://go.microsoft.com/fwlink/?LinkId=163712 [message] => This extension requires the Microsoft ODBC Driver 11 for SQL Server. Access the following URL to download the ODBC Driver 11 for SQL Server for x86: http://go.microsoft.com/fwlink/?LinkId=163712 ) [1] => Array ( [0] => IM002 [SQLSTATE] => IM002 [1] => 0 [code] => 0 [2] => [Microsoft][ODBC Driver Manager] Der Datenquellenname wurde nicht gefunden, und es wurde kein Standardtreiber angegeben [message] => [Microsoft][ODBC Driver Manager] Der Datenquellenname wurde nicht gefunden, und es wurde kein Standardtreiber angegeben ) )

Что приводит меня к веб-сайту, который предлагает скачать драйвер SQL, что я уже сделал.

Я также активировал php_pdo_odbc.dll — подумал, что сообщение об ошибке пытается сказать мне.

2

Решение

Задача ещё не решена.

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

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

По вопросам рекламы [email protected]