我试图连接到一个 ms sql 数据库,但我遇到了超时错误......
我已经通过添加和启用安装了微软驱动程序,
extension=php_sqlsrv_53_ts.dll
在我的 php.ini 文件中,并将 dll 添加到我的 php 扩展中,该扩展位于我的“C:\Program Files\PHP\ext”中......而且,我的 php.ini 中的 extension_dir 也是“C:\程序文件\PHP\ext"
我正在使用此代码连接...
phpinfo();
$serverName = "xxx.xxx.xxx.xxx/sqlexpress";
$connectionInfo = array(
"Database"=>"dbname",
"UID"=>"username",
"PWD"=>"password");
$conn = sqlsrv_connect( $serverName, $connectionInfo);
if($conn){
echo "Connection established.\n";
}else{
echo "Connection could not be established.\n";
die( print_r( sqlsrv_errors(), true));
}
phpinfo() 显示 sqlsrv 确实在 Registered PHP Streams 中。问题不是一个未定义的函数,而是它一直在加载......它没有超时,它没有给我一个错误,它只是一直在思考......我错过了什么吗?请帮忙!