在PHP中从LAMP localhost访问Azure SQL数据库


Access Azure SQL Database from LAMP localhost in PHP

我想通过使用PHP-Script连接到Azure SQL数据库。我使用LAMP执行以下脚本:

<?php
$serverName = "tcp:***.database.windows.net, 1433";
$connectionOptions = array("Database" => "TryMe",
                           "UID" => "***@serverID",
                           "PWD" => "***");
$conn = sqlsrv_connect($serverName, $connectionOptions);
if($conn === false)
{
    die(print_r(sqlsrv_errors(), true));
}
?>

我当然检查了Azure上的防火墙规则。我允许我的IP访问服务器。但是我得到了错误信息:

在web控制台获取http://localhost/Ionic/test.php。

我做错了什么?谢谢你的帮助!

sqlsrv_connect函数需要Microsoft Drivers for PHP for SQL Server,仅在Windows系统下启用。当您在LAMP环境中工作时,您可以尝试使用ODBC扩展和Microsoft的Linux SQL Server ODBC Driver。