Joomla не пускает в админку

Author Автор: Роман Чернышов    Опубликовано: 17 октября 2010

Проблема следующего рода — при попытки входа в админку CMS Joomla при вводе абсолютно верного логина и пароля выкидывает обратно на страницу логи, при этом нет ни каких сообщений об ошибках или еще чего либо. Логин и пароль вводятся сто процентов верные и даже после смены их через БД, все равно не пускает.

Причин возникновения такого поведения Joomla бесконечное множество, это могут быть неправильно настроенные плагины, установленные компоненты или модули содержащие в себе ошибки.

И тем не менее, одна из причин такого поведения системы это ошибки в файле конфигурации configuration.php, как правило возникающие из-за сохранения фала в формате UTF-8, т.к. при этом в начало файла дописываются дополнительные три байта, так называемая запись DOM. В результате CMS воспринимает эти лишние три байта как ошибку и сбрасывает сессию авторизации в админку.

Устранить эту ошибку можно просто путем пере-сохранением файла с помощью блокнота Notepad++, Notepad2 или UnicEdit. так же альтернативным способ является открытие файла через редактор Far Manager и простым удалением первых трех символов (п»ї) с последующим сохранением файла.

Category CMS     Tags , , ,

9 комментариев to “Joomla не пускает в админку”

  • Алексей 22.12.2010 в 12:07 пп

    Спасибо, именно этот способ мне и помог, добавлю лишь следующее: кодировка файла была utf-8 с включенным DOM, пересохранил без DOM, все заработало!

  • neyron 01.01.2011 в 9:40 пп

    Благодарю! У меня такая проблема возникла после переноса с хостинга на localhost. Пару часов недоумевал в чём же проблема.. а оказалось всё банально просто. Я перекодировал configuration.php в UTF-8 без BOM и всё заработало как надо.

  • Татьяна 08.03.2011 в 7:28 пп

    скажите. а если проблема такова, что с других компьютеров свободно захожу в админку, а именно со своего зайти не могу… пишет: сеанс окончен авторизируйтесь снова.
    причем на ноуте установлено 3 браузера — со всех результат одинаков…….

  • Роман Чернышов 09.03.2011 в 12:15 дп

    Возможно проблема с сохранением сессии самым PHP, т.к. он не может просмотреть некоторые значения массива $_SERVER. Ноутбук выходит в интернет через Fi WI или GPRS?
    Или проблема с сохранение куки. Хотя странно что на всех трех браузерах..
    Возможно стоит антивирусник типа drweb web…(защита в общем)…

    Если с других компов заходит нормально, то очевидно что проблема не в Joomla

  • Олег 05.02.2012 в 11:00 дп

    У меня после ввода путь к сайту/administrator/ сразу появляется в табличке надпись о неправильном пароле и логине.

  • niks9 07.04.2012 в 9:14 дп

    Спасибо, помогло! с кодировки utf-8 без BOM поменял на utf-8

  • Adrian 09.04.2012 в 1:31 пп

    У меня проблема абсолютно аналогичная, но пересохранение ничего не дало. Никаких лишних трех символов в начале файла нет (((

    <?php
    class JConfig {
    var $offline = '0';
    var $editor = 'jce';
    var $list_limit = '20';
    var $helpurl = '';
    var $debug = '0';
    и т.д.

    • Роман Чернышов 09.04.2012 в 1:56 пп

      Эти три символа могут не отображаться в самом редакторе. Нужно открыть файл, затем сохранить и при сохранении указать «utf-8 без BOM».

      • Adrian 06.06.2012 в 11:30 дп

        Забыл Вас поблагодарить. Помогло, и не только для восстановления доступа в админку. После переноса все картинки на сайте, находящиеся в превьюшках, не отображались. При клике на увеличение они все корректно работали. Так после пересохранения файла конфигурации с кодировкой «utf-8 без BOM», картинки стали нормально отображаться.
        Спасибо!

Оставить комментарий

Автор блога
Чернышов Роман
Роман Чернышов
Веб-разработчик, Full Stack
Senior, Architector
PHP, JavaScript, Python, HTML 5, CSS 3, MySQL, Bash, Linux Admin
Заказать работу
предложить оффер

Последние вопросы
Список вопросов
Последние комментарии
Меню

Archive

Мои проекты
Insurance CMS Love Crm CMS Совместные покупки Мой PHP Framework Хостинг для моих клиентов Лицензии на мой софт и поддержка