2014-10-08 83 views
-2

我想使用數據庫來存儲用戶數據。我正在運行安裝了PHP和MySQL的Apache服務器。當我嘗試mysqli_connect時,出現HTTP 500錯誤。這是我的代碼:HTTP請求500當我調用mysqli_connect與PHP

$con = mysqli_connect("localhost","root","password","database"); 
mysqli_close($con); 

我也檢查了Apache日誌;這裏就是它說:

[Time] [error] [client localhost] PHP Fatal error: Call to undefined function mysqli_connect() in [Document Address] on line 78, referer: [URL]

PHP Warning: PHP Startup: Unable to load dynamic library 'ext/php_mysqli.dll' - The specified module could not be found.\r\n in Unknown on line 0 

此外,var_dump(function_exists('mysqli_connect'));輸出bool(false)

我在php.ini中取消了extension=php_mysqli.dll的註釋,檢查了ext目錄,其中有一個php_mysqli.dll文件,檢查了其他StackOverflow(和其他)這樣的問題,但沒有一個爲我解答。答案是盯着我的臉?我對此很新穎。

+1

您可能需要將'extension = mysqli.dll'添加到您的php.ini文件中。 – Chad 2014-10-08 19:51:13

+0

我有。讓我編輯這個問題。 – PsychicCucumber 2014-10-08 20:03:25

+0

您是否在啓用擴展後重啓服務器? – 2014-10-08 20:05:08

回答

0

測試phpinfo()並確保該函數已激活