2017-02-01 15 views
1

Я проверял некоторые вещи в PhpMyAdmin на локальном хосте (WAMP 3.0.6), когда я вдруг запер с следующей ошибкой:PHPMYADMIN Error # 1649 неизвестно локалите

Error 

SQL query: Edit 

SET lc_messages = 'en_US'; 

MySQL said: 
#1649 - Unknown locale: 'en_US' 

Я просто просто гуляю, и Я считаю, что ошибка произошла, когда я случайно выбрал другое значение в «Сопоставление соединения с сервером» выпадающее меню под «Общие настройки», что-то еще, чем по умолчанию.

язык в my.ini наборе к lc_messages = 'en_US';

Я попытался повторно установить WAMP, но без успеха. Ошибка все равно появляется каждый раз, когда я пытаюсь войти в phpMyAdmin. Поэтому я не уверен, в чем проблема.

Спасибо.

+0

Попробуйте перезагрузить сервер? –

+0

Я предполагаю, что удаление и переустановка WAMP будет действовать как перезапуск сервера? Я также попробовал перезагрузить все службы после переустановки. Но не исправляет ошибку phpMyAdmin. – Marius

+0

Какова ваша локаль – RiggsFolly

ответ

4

Попробуйте очистить cookie phpMyAdmin (который обычно начинается с «pma»). На самом деле вам нужно только очистить cookie 'pma_lang'.

Я не уверен, в чем причина вашей проблемы (возможно, у вашего MySQL нет установленного языкового пакета en_US, или, может быть, это старая версия MySQL или что-то в этом роде). Немного странно, что «en_US» определен в my.ini, но дает ошибку при вызове phpMyAdmin.

Однако, изменяя раскрывающийся список языков, phpMyAdmin теперь думает, что вы хотите явно принудительно ввести конкретный язык (в этом случае en_US, но это может быть любая локаль), поэтому, когда он подключается к MySQL, одна из первых вещей пытается сделать, это заставить локаль, которая вызывает ошибку. Очищая cookie 'pma_lang', вы сбросите предпочтение языка в phpMyAdmin, и он должен вернуться к использованию системного значения по умолчанию и не заставить ничего при подключении к MySQL, который очистит сообщение об ошибке.

Другие вопросы о том, почему это произошло в первую очередь, если это вас интересует, вероятно, должны быть направлены непосредственно на людей WAMP, поскольку это похоже на сбой с их набором, но по крайней мере это заставляет ваш phpMyAdmin работать снова ,

+0

Не могу поверить, что все было так просто, просто нужно было удалить куки. Stack Overflow никогда не перестает удивлять меня – J3STER

+0

@ J3STER уверен, это просто в ретроспективе, но это также не очевидно, поэтому мы все приходим сюда, когда вы в тупике :-) Я рад, что это помогло. –

 Смежные вопросы

  • Нет связанных вопросов^_^