2014-03-03 57 views
0

這是我真的失去了睡眠,所以如果有人能幫助我,我會非常感激。即使我有驅動程序,但仍然收到mssql_connect()錯誤

所以,我正在嘗試爲遊戲設置一個啓動器。我在我的Web服務器上有一個Login.php,在Visual Studio中有一個啓動器。當按下「開始」時,它連接到Login.php,它檢查遊戲登錄憑證是否正確,如果是,它應該返回一串隨機字母(一個標記)到啓動器。在login.php中試圖在SQL Server 2008現在

連接到我的數據庫的問題,我得到

Fatal error: Call to undefined function mssql_connect() in C:\inetpub\wwwroot\Login.php on line 12 

試圖手動去的網站(通過輸入127.0.0.1/Login時。 PHP到瀏覽器中。)。當我嘗試運行程序並按下開始時,它會返回500內部錯誤。

我搜索了mssql錯誤,發現mssql函數已從較新版本的PHP中刪除,所以我從Microsoft下載了驅動程序並在IIS 7.5上的PHP管理器中啓用了它們。

我使用的PHP版本是25年5月4日,我啓用這些驅動程序:

php_pdo_sqlsrv_54_nts.dll 
php_sqlsrv_54_nts.dll 

這裏是第13行的login.php的:

<?php 

$conf['db_host'] = "GERA044\SQLEXPRESS"; 
$conf['db_user'] = "sa"; 
$conf['db_pass'] = "L4sfa445AdxDDLfor95"; 
$conf['db_name'] = "Account"; 

$user = sql_clean($_GET['Username']); 
$passhash = sql_clean($_GET['Password']); 


$con = mssql_connect($conf['db_host'],$conf['db_user'],$conf['db_pass']) or die('Database connect Fail.'); 
$db = mssql_select_db($conf['db_name'], $con) or die('Database Init Fail.'); 

簡而言之:即使我有驅動程序,仍然會收到mssql錯誤。

希望有人能在這裏找到解決問題的辦法, 謝謝!

回答

相關問題