MAMP Pro - проблема с обновлением phpMyAdmin
У меня возникла проблема после обновления моего MAMP Pro до последней версии phpMyAdmin (4.0.0). Ошибка заключается в следующем:
Unknown language: en-iso-8859-1.
Как мне решить эту проблему? Я попытался отредактировать config.inc.php
, удалив часть en-
настроек преобразования языка и кодировки. Я отредактировал оба файла config.inc.php
в каталогах Applications/MAMP/bin/phpMyAdmin
и /Library/Application Support/appsolute/MAMP PRO/
. Я все еще сталкиваюсь с этой проблемой. Что еще мне нужно проверить?
4 answers
У меня была та же проблема, когда я обновил phpMyAdmin. Посмотрите здесь Applications/MAMP/bin/phpMyAdmin/locale
и посмотрите, есть ли папка с именем en
, и я подозреваю, что ее не будет. Оказывается, когда я загрузил обновление, это была британская английская версия, и папка называлась en_GB
, что, как я полагаю, является причиной ошибки Unknown language: en-iso-8859-1
, но я не знаю наверняка.
Моим решением было изменить файл config.inc.php
на этот:
$cfg['DefaultLang'] = 'en_GB-iso-8859-1';
Ранее это было $cfg['defaultlang']= 'en-iso-8859-1';
У меня больше нет этого сообщения об ошибке для phpMyAdmin на MAMP 2.1.3. Надеюсь, это поможет.
Я думаю, что это частичный ответ. Мне пришлось зайти в /Приложения/MAMP/bin/mamp/Английский и исправить файлы index.php и navigation.php . Я заменил en-iso-8859-1 на en, и теперь все в порядке. Я также должен был не забыть скопировать config.inc.php из каталога предыдущих версий и я внес изменения, рекомендованные выше. Я изменил язык в config.inc.php в ru.
$cfg['DefaultLang'] = 'en';
В общем, теперь это работает, и я не получаю этого раздражающего сообщения об ошибке. Если бы только я мог вспомнить, чтобы внесите эти изменения в другие системы в офисе. Вот почему я документирую это здесь. Что-то вроде внешней памяти.
Мое решение: - следуйте в точности инструкциям здесь:
Обновление phpmyadmin и удаление всех СТАРЫХ папок phpmyadmin
- @Приложения/MAMP/bin/phpMyAdmin/locale Я создаю пустую папку с именем "en"
-
@ config.inc.php, Я раскомментировал строку:
//Сила: всегда используйте этот язык - должен быть определен в // libraries/select_lang.lib.php //раскомментировал следующую строку, чтобы принудительно использовать язык en $cfg['Язык'] = 'en-iso-8859-1';
- ОЧЕНЬ ВАЖНО: перезагрузите сервер, очистите кэш brownser!
Чтобы резюмировать и добавить дополнительную информацию, вы должны следовать обоим предыдущим ответам:
1) Перейдите в раздел Приложения/MAMP/bin/phpMyAdmin/locale и измените config.inc.php файл к этому:
$cfg['defaultlang'] = "en_GB-iso".[1]}$cfg['defaultlang'] = 'en_GB-iso-8859-1';
2) Перейдите в /Приложения/MAMP/bin/mamp/Английский и исправьте файлы index.php и navigation.php . Заменить en-iso-8859-1 на en-GB-iso-8859-1.
Наконец, перейдите в /библиотека/Поддержка приложений/appsolute/MAMP PRO/mamp/Английский и сделайте то же самое для index.php и navigation.php