我想通过使用PHP脚本连接到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访问服务器。 但我收到错误消息:
在网络控制台中获取http://localhost/Ionic/test.php。
我做错了什么? 谢谢你的帮助!
答案 0 :(得分:0)
函数sqlsrv_connect
需要Microsoft Drivers for PHP for SQL Server,它仅在Windows系统中启用。当您在LAMP环境中工作时,可以尝试使用ODBC扩展名和Microsoft's SQL Server ODBC Driver for Linux。