【发布时间】:2018-01-07 23:32:25
【问题描述】:
我一直在尝试使用 PHP 7.1 连接到我的 Azure SQL 数据库。我一直在遵循微软的指示,所以我使用的是 iis express。浏览并遵循 "Call to undefined function sqlsrv_connect()" when trying to connect to Azure DB from PHP 和 Cannot Call function sqlsrv_connect(),还是连接不上。
<?php
$serverName = "database_name.database.windows.net";
$connectionOptions = array("Database" => "database_name");
try {
$conn = sqlsrv_connect($serverName, $connectionOptions);
} catch (Exception $e) {
print_r($e);
}
?>
以下是我尝试过的解决方案:
- 安装了所有必要的 SQL 驱动程序
- 使用扩展名和正确的扩展名路径重新配置 php.ini 文件
- 以管理员身份从 PHP 文件夹运行 PHP,也使用其 %PATH% 从另一个文件夹运行 PHP
- 多次重启
- 从 CMD 行成功连接到数据库
这是我第一次使用 PHP 连接到远程 SQL 服务器,因此非常感谢任何帮助。
【问题讨论】:
标签: php sql-server azure