Расширение mysqli отсутствует (Windows 10, PHP 7.17, MAMP) ⇐ Php
-
Anonymous
Расширение mysqli отсутствует (Windows 10, PHP 7.17, MAMP)
Итак, я долго искал ответ на свою проблему. Каждый раз, когда я прихожу сюда http://localhost:8888/phpMyAdmin/, я получаю эту ошибку
Итак, я создал файл php с помощью phpinfo() и получил это
info.php
Итак, я захожу в проводник и просматриваю каталог C:\MAMP\conf\php7.1.7
Загруженный файл конфигурации C:\MAMP\conf\php7.1.7\php.ini
Затем я открыл файл php.ini в Sublime, чтобы внести некоторые изменения (C:\MAMP\conf\php7.1.7\php.ini). Я считаю, что все расширения расположены в этом каталоге
C:\MAMP\bin\php\php7.1.7\ext
где, по моему мнению, находятся расширения PHP
Итак, вот изменения, которые я вношу в свой файл php.ini (удаляя ; спереди)
1) ;Каталог, в котором находятся загружаемые расширения (модули).
extension_dir = "C:\MAMP\bin\php\php7.1.7\ext\" 2) ; Динамические расширения.
extension=php_mysqli.dll Я перезапускаю свой сервер MAMP каждый раз, когда вношу изменения, а также перезагружаю браузер. И я все еще получаю ту же ошибку отсутствия «расширения mysqli»
Я даже пытался добавить некоторые пути к переменным среды.....
добавлены две разные переменные среды
C:\MAMP\conf\php7.1.7 и C:\MAMP\conf\php7.1.7\php.ini
Также вот мой файл new_connection.php и код для подключения к MySql
new_connection.php
Вот что я получаю, когда запускаю код (показывает, что оба оператора If не работают)
Функция mysqli_init не существует, расширение mysqli не загружено
Я нашел это https://secure.php.net/manual/en/mysqli ... lation.php
в котором говорится.... PHP 5.3.0 и новее В Windows для версий PHP 5.3 и новее расширение mysqli включено и по умолчанию использует собственный драйвер MySQL. Это означает, что вам не нужно беспокоиться о настройке доступа к libmysql.dll.
Это меня смущает, потому что в расширении mysqli действительно есть ';' впереди, когда я открыл файл php.ini
Итак, я долго искал ответ на свою проблему. Каждый раз, когда я прихожу сюда http://localhost:8888/phpMyAdmin/, я получаю эту ошибку
Итак, я создал файл php с помощью phpinfo() и получил это
info.php
Итак, я захожу в проводник и просматриваю каталог C:\MAMP\conf\php7.1.7
Загруженный файл конфигурации C:\MAMP\conf\php7.1.7\php.ini
Затем я открыл файл php.ini в Sublime, чтобы внести некоторые изменения (C:\MAMP\conf\php7.1.7\php.ini). Я считаю, что все расширения расположены в этом каталоге
C:\MAMP\bin\php\php7.1.7\ext
где, по моему мнению, находятся расширения PHP
Итак, вот изменения, которые я вношу в свой файл php.ini (удаляя ; спереди)
1) ;Каталог, в котором находятся загружаемые расширения (модули).
extension_dir = "C:\MAMP\bin\php\php7.1.7\ext\" 2) ; Динамические расширения.
extension=php_mysqli.dll Я перезапускаю свой сервер MAMP каждый раз, когда вношу изменения, а также перезагружаю браузер. И я все еще получаю ту же ошибку отсутствия «расширения mysqli»
Я даже пытался добавить некоторые пути к переменным среды.....
добавлены две разные переменные среды
C:\MAMP\conf\php7.1.7 и C:\MAMP\conf\php7.1.7\php.ini
Также вот мой файл new_connection.php и код для подключения к MySql
new_connection.php
Вот что я получаю, когда запускаю код (показывает, что оба оператора If не работают)
Функция mysqli_init не существует, расширение mysqli не загружено
Я нашел это https://secure.php.net/manual/en/mysqli ... lation.php
в котором говорится.... PHP 5.3.0 и новее В Windows для версий PHP 5.3 и новее расширение mysqli включено и по умолчанию использует собственный драйвер MySQL. Это означает, что вам не нужно беспокоиться о настройке доступа к libmysql.dll.
Это меня смущает, потому что в расширении mysqli действительно есть ';' впереди, когда я открыл файл php.ini
Мобильная версия