2012-05-16 45 views
1

我試着連接到MS SQL數據庫,但我遇到超時錯誤......sqlsvr_connect()不連接!?試圖用PHP連接

我已經加入並啓用安裝Microsoft驅動程序,

extension=php_sqlsrv_53_ts.dll 

在我的php.ini文件中,並將dll添加到我的PHP擴展中,這是在我的「C:\ Program Files \ PHP \ ext」中...還有,我的php.ini中的extension_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流中。問題不是一個未定義的函數,但它只是繼續加載......它不超時,它不會給我一個錯誤,它只是一直在想...我錯過了什麼?請幫忙!

+0

我已載入相同的延伸。我無法讓我的應用識別sqlsrv_connect或mssql_connect。都作爲未定義的函數失敗。 –

+1

您能否正常工作? –

+0

如果是這樣,請接受相關答案。如果沒有,使用'if($ conn === false){'和'die(「建立連接。\ n」);' –

回答