這是我真的失去了睡眠,所以如果有人能幫助我,我會非常感激。即使我有驅動程序,但仍然收到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錯誤。
希望有人能在這裏找到解決問題的辦法, 謝謝!