«Вызов неопределенной функции sqlsrv_connect ()» при попытке подключения к Azure DB из PHP

Я пытаюсь подключиться из php в Azure DB

$connectionInfo = array("UID" => "xxx@xxx", "pwd" => "xxx", "Database" => "xxx"); $serverName = "tcp:xxx.database.windows.net,1433"; $conn = sqlsrv_connect($serverName, $connectionInfo); 

Но это дает мне

Неустранимая ошибка: вызов неопределенной функции sqlsrv_connect () в C: \ wamp \ www … \ index.php в строке 19

вы должны использовать родной драйвер SQL Server для php на первом месте, тогда вы можете сделать что-то вроде:

 $serverName = "tcp:sample.database.windows.net, 1433"; $connectionOptions = array("Database" => "sampleInit", "UID" => "sampleUsr@sample", "PWD" => "samplePass", "MultipleActiveResultSets" => false); $conn = sqlsrv_connect($serverName, $connectionOptions); if($conn === false) { die(print_r(sqlsrv_errors(), true)); } 

Вы можете узнать больше о PHP и SQL Azure на следующем блоге:
http://blogs.msdn.com/b/brian_swan/archive/2010/02/12/getting-started-with-php-and-sql-azure.aspx

Я добавил эту DLL в папку ext /, а затем добавил extension=php_sqlsrv.dll в php.ini в папку php7 /.