Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/database/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
sqlsvr_connect()未连接!?尝试与php连接_Php_Database_Sql Server 2008 - Fatal编程技术网

sqlsvr_connect()未连接!?尝试与php连接

sqlsvr_connect()未连接!?尝试与php连接,php,database,sql-server-2008,Php,Database,Sql Server 2008,我正在尝试连接到ms sql数据库,但遇到超时错误 我已经通过添加和启用microsoft驱动程序安装了该驱动程序 extension=php_sqlsrv_53_ts.dll 在我的php.ini文件中,并将dll添加到我的php扩展名中,该扩展名位于我的C:\Program Files\php\ext。。。此外,我的php.ini中的扩展名\u dir也是C:\Program Files\php\ext 我正在使用此代码连接 phpinfo(); $serverName = "xxx.x

我正在尝试连接到ms sql数据库,但遇到超时错误

我已经通过添加和启用microsoft驱动程序安装了该驱动程序

extension=php_sqlsrv_53_ts.dll
在我的php.ini文件中,并将dll添加到我的php扩展名中,该扩展名位于我的C:\Program Files\php\ext。。。此外,我的php.ini中的扩展名\u dir也是C:\Program Files\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确实存在于已注册的PHP流中。问题不是一个未定义的函数,而是它一直在加载。。。它没有超时,它没有给我一个错误,它只是一直在思考。。。我错过什么了吗?请帮忙

$serverName = "xxx.xxx.xxx.xxx/sqlexpress";
应该是:

$serverName = "xxx.xxx.xxx.xxx\sqlexpress";

另外,请参见此问题的答案:

我加载了相同的扩展名。我无法让我的应用程序识别sqlsrv_connect或mssql_connect。这两个函数都未定义。您是否能够使其正常工作?如果可以,请接受相关答案。如果没有,请使用If$conn==false{并建立连接。\n;