我試圖用PHP連接到我的本地SQL Server 2008 R2(也嘗試使用2005,完全相同的結果)。我正在使用仍然支持php_mssql和mssql_connect()的PHP 5.1。使用PHP連接到SQL Server的問題
由於某種原因,PHP只是不會找到我的服務器,我可以通過ODBC完美連接,這很好,但我想直接連接到SQL Server。
我已經在不同的服務器上將PHP連接到SQL Server一百萬次,這似乎是唯一一個給我提出問題的人。
這是我的小測試代碼,嘗試使連接工作。
//define connection garbage
$db['hostname'] = "USER90C6\SQLEXPRESS";
$db['username'] = "user";
$db['password'] = "password";
$db['database'] = "kal_auth";
//connection string
$conn = mssql_connect($db['hostname'], $db['username'], $db['password']);
//does it work? :o
if($conn)
{
echo "works";
}
else
{
echo "fails";
}
錯誤的代碼生成:
Warning: mssql_connect() [function.mssql-connect]: Unable to connect to server: USER90C6\SQLEXPRESS in C:\xampp\htdocs\test.php on line 9
fails
有什麼嚴重的問題我的設置?或者我錯過了什麼。
是否打開了mssql的擴展? – Karthik 2011-02-03 14:22:56