Я хочу использовать базу данных для хранения пользовательских данных. Я запускаю сервер Apache с установленными PHP и MySQL. Когда я пытаюсь 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)
.
Я раскопан extension=php_mysqli.dll
в php.ini, проверил каталог ext и в нем есть файл php_mysqli.dll, проверил другие вопросы StackOverflow (и другие), подобные этому, но никто из них не ответил на это для меня. Является ли ответ, глядя на меня в лицо? Я довольно новичок в этом.
Вы можете добавить 'расширение = mysqli.dll' в файл php.ini. – Chad
У меня есть. Позвольте мне изменить вопрос. – PsychicCucumber
Вы перезапустили сервер после включения расширения? –