我想使用數據庫來存儲用戶數據。我正在運行安裝了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(和其他)這樣的問題,但沒有一個爲我解答。答案是盯着我的臉?我對此很新穎。
您可能需要將'extension = mysqli.dll'添加到您的php.ini文件中。 – Chad 2014-10-08 19:51:13
我有。讓我編輯這個問題。 – PsychicCucumber 2014-10-08 20:03:25
您是否在啓用擴展後重啓服務器? – 2014-10-08 20:05:08