无法连接到 PHP 中的 SQL 服务器
Cannot connect to SQL Server in PHP
我正在尝试使用 PHP 连接到 MSSQL 服务器。为此,我使用以下脚本:
function mssqli_connect($server,$username,$password,$database){
$connectionInfo = array("Database"=>$database, "UID"=>$username, "PWD"=>$password);
return sqlsrv_connect($server,$connectionInfo);
}
我是 运行 PHP 7.0.7,在装有 IIS 7.5 的 Windows 服务器上。不幸的是它不起作用,我不知道为什么。
我已经尝试过的
我转储了这个功能,但它只有returns bool(false)
,这不是很有帮助。我还尝试通过 cmd ping 服务器。这已经成功了。凭据也正确。
php.ini
中也请求了扩展 php_sqlsrv_7_nts.dll
,所以它不会给我一个错误,即找不到函数。
我是否遗漏了什么,这是必需的?
我又搜索了。现在找到的是另外一个驱动软件,是msi可执行文件,在机器上安装odbc驱动
https://www.microsoft.com/de-ch/download/details.aspx?id=36434
我安装了那个软件,现在可以正常使用了。
感谢您的所有评论。
我正在尝试使用 PHP 连接到 MSSQL 服务器。为此,我使用以下脚本:
function mssqli_connect($server,$username,$password,$database){
$connectionInfo = array("Database"=>$database, "UID"=>$username, "PWD"=>$password);
return sqlsrv_connect($server,$connectionInfo);
}
我是 运行 PHP 7.0.7,在装有 IIS 7.5 的 Windows 服务器上。不幸的是它不起作用,我不知道为什么。
我已经尝试过的
我转储了这个功能,但它只有returns bool(false)
,这不是很有帮助。我还尝试通过 cmd ping 服务器。这已经成功了。凭据也正确。
php.ini
中也请求了扩展 php_sqlsrv_7_nts.dll
,所以它不会给我一个错误,即找不到函数。
我是否遗漏了什么,这是必需的?
我又搜索了。现在找到的是另外一个驱动软件,是msi可执行文件,在机器上安装odbc驱动
https://www.microsoft.com/de-ch/download/details.aspx?id=36434
我安装了那个软件,现在可以正常使用了。
感谢您的所有评论。