Попытка установить локальный сервер для тестирования на WINDOWS SEVEN PRO (Windows 7 pro). Это не первый раз, когда я устанавливаю локальные серверы, но я никогда не работал с phpMyAdmin, так что этот аспект для меня новый.
Установил Apache 2.4.10 64 bit и PHP 5.6.3 (x64) на моем ПК в качестве локального сервера для тестирования настроек форума. Установил Apache и настроил: работает нормально с моими сайтами. Установленный PHP, localhost: info.php выдает полную информацию о php, поэтому PHP также работает.
Однако модуль mbstring не отображается в информационной таблице php.
Скопировал phpMyAdmin в папку htdocs Apache. Установка дает сообщение об ошибке
"fatal error: Call to undefined function mb_detect_encoding() in C:\Apache24\htdocs\phpmyadmin\libraries\php-gettext\gettext.inc on line 177"; also showing that the mbstring is not functional
Я провел более одного дня, просматривая Интернет, находя похожие темы, но ни один из которых не дал мне ответа.
php.ini
Я начал с раскомментирования extension = php_mbstring.dll, затем добавил абсолютный путь к каталогу, и теперь php.ini выглядит следующим образом
Путь к каталогу
extension_dir = "C:\php\ext\"
Следующие строки без комментариев
extension=php_gd2.dll
extension=php_intl.dll
extension=php_mbstring.dll
extension=php_exif.dll
extension=php_mysql.dll
extension=php_mysqli.dll
extension=php_pdo_mysql.dll
Файл php.ini изначально находился в каталоге php. Затем я переместил его в корневой каталог apache (c: \ apache24 \ htdocs, и теперь файл php.ini находится в трех идентичных копиях (каждый раз тщательно копируется и обновляется) в папке c: \ windows, папке C: \ php и папка c: \ apache24 \ htdocs.
Файл php_mbstring.dll (размером 1,4 МБ) находится в папке php \ ext, а файл php.ini имеет абсолютный путь к этому каталогу.
и apache, и PHP находятся в своих собственных папках на уровне c :, поэтому короткие пути и пробелы в них отсутствуют, как в «папке с программой».
Монитор Apache был остановлен и запущен, перезапущен, а весь компьютер выключен и перезапущен.
Я даже скачал новую версию PHP на месяц и до сих пор не играю в кости.
Подводя итог: mbstring не прокомментирован и присутствует, но не отображается в информационном листе php, а phpMyAdmin также имеет проблемы с его поиском?
Наш форум nrw будет многоязычным, и я должен как-то заставить это работать.
Опять же, мы говорим о W7 с индивидуально установленными Apache, php и phpMyAdmin.
Задача ещё не решена.
Других решений пока нет …