я получил следующее сообщение об ошибке пытается Acces http://localhost/phpmyadmin/:Фатальная ошибка: Uncaught Ошибка: Вызов неопределенной функции mb_detect_encoding()
Fatal error: Uncaught Error: Call to undefined function mb_detect_encoding() in C:\Apache24\htdocs\phpmyadmin\libraries\php-gettext\gettext.inc:177 Stack trace: #0 C:\Apache24\htdocs\phpmyadmin\libraries\php-gettext\gettext.inc(282): _encode('The %s extensio...') #1 C:\Apache24\htdocs\phpmyadmin\libraries\php-gettext\gettext.inc(289): _gettext('The %s extensio...') #2 C:\Apache24\htdocs\phpmyadmin\libraries\core.lib.php(306): __('The %s extensio...') #3 C:\Apache24\htdocs\phpmyadmin\libraries\core.lib.php(961): PMA_warnMissingExtension('mbstring', true) #4 C:\Apache24\htdocs\phpmyadmin\libraries\common.inc.php(102): PMA_checkExtensions() #5 C:\Apache24\htdocs\phpmyadmin\index.php(13): require_once('C:\\Apache24\\htd...') #6 {main} thrown in C:\Apache24\htdocs\phpmyadmin\libraries\php-gettext\gettext.inc on line 177
После рассмотрения подобных тем здесь, я сделал следующее:
- Проверено (с использованием info.php) путь к файлу php.ini: Загруженный файл конфигурации C: \ PHP \ php.ini
- Изменен и раскопан следующие строки в php.ini:
- extension_dir = "C: \ PHP \ вн" (также пытался "C:/PHP/Ext")
- расширение = php_gd2.dll
- расширение = php_mbstring.dll
- расширение = php_exif. длл
- расширение = php_mysqli.dll
- Пробовал оба 32бит и 64бит DLLS
- Убедился, что все длл были в C:/PHP/внутр файл и RIGH щелкнул> свойства> разблокирование каждого из T рубчик.
- Многократно перезагруженный HTTPd.exe перезагрузил сервер.
Вот содержание моего httpd.conf Apache конфигурационный файл:
Вот содержание моего httpd.conf:
LoadModule php7_module C:/PHP/php7apache2_4.dll
<IfModule php7_module>
DirectoryIndex index.html index.php
AddHandler application/x-httpd-php .php
PHPIniDir "C:/PHP"
</IfModule>
Я продолжаю получать то же самое сообщение, не понятия, как решить его.
Я запускаю окна 10 с Apache 2.4-64bits, PHP7-64bits и MysqlServer5.7. Apache работает отлично, PHP тоже (не беспокоится о доступе к info.php)
Спасибо.
Лучше всего использовать косую черту unix, поскольку версии Windows PHP и т. Д. Будут автоматически делать любое преобразование, но использование '/' в двойной кавычки исключает возможность ее путаницы с escape-символом – RiggsFolly
Запустите ' php phpinfo(); ?> 'и проверьте, что вы редактируете правильный файл' php.ini' – RiggsFolly
@RiggsFolly, вот что я имел в виду в первом пункте. Но спасибо. так что «c:/PHP/ext» должно быть лучшим? – ylnor