Joomla, как и любая бесплатная CMS, имеет свои подводные камни и баги, которые могут создать немало проблем начинающим пользователям и даже разработчикам.
С одним их таких багов столкнулся и я. А именно, в один прекрасный момент я просто не смог зайти в админку: при вводе логина и пароля она просто перезагружалась, не выдавая никакой ошибки. Бороздя просторы интернета, я натыкался на много форумов, где были люди, у которых была аналогичная проблема и даже пути ее решения.
В этой статье я постараюсь систематизировать все возможные пути исправления этого бага
Вариант 1
Возможная причина
Перенос сайта с одного на другой сервер
Решение
Решение проблемы кроется в базе данных вашего сайта. Итак, заходим в базу данных вашего сайта через phpmyadmin, находим таблицу jos_plugin, у некоторых она может называться jos_users.
Там должно обязательно! стоять
Authentication - Joomla published=1 authentication=1
Вариант 2
Возможная причина
Забыли пароль. Да-да, бывает и такое. Может вы просто не правильно вводите пароль.
Решение
Необходимо сбросить пароль, установить его стандартным. Для этого найдите в таблице базы данных jos_plugin поле с паролем и замените содержимое на 21232f297a57a5a743894a0e4a801fc3. Таким образом вы установите пароль admin. Пробуйте
Вариант 3
Возможная причина
Проблемы с файлом configuration.php
Решение
Найдите в этом файле, который хранится в корневом каталоге вашего сайта, строку var $session_handler = ‘database’;
Если она у вас в таком виде, то замените на var $session_handler = ‘none’;
Вариант 4
Неправильно работает файл session.php
Решение
Зайдите в файл session.php, который обычно находится в libraries/joomla/session/session.php. И добавьте в его начало
include_once dirname(__FILE__). '/../html/parameter.php'; include_once dirname(__FILE__). '/../user/user.php';
Вот и все 🙂 Если не помогло, пишите в комментарии, попробуем разобрать вашу проблему
Вечер добрый что то мне не помогло.
А у Вас точно проблема та, которая описана в статье?
Здравствуйте, Роман! Перебороздя просторы интернета, я перепробовала все вышеперечисленное. К сожалению, ничего не помогло. Проблема точь-в-точь как Вы описывали. Вы действительно можете помочь?
Добрый день, Елена! Да, напишите мне в скайп romashka-roma88 и сбросьте туда ваш сайт, я в четверг-пятницу гляну
я все вышесказанное сделал – не могу зайти и все! Уже не знаю, что и делать. Что-то с базой наверное.
Напишите в скайп ссылку вашего сайта. Мой скайп – romashka-roma88
Добрый день!
У меня не получилось, я все испробовала. Скидывает обратно на пароль и все. можно вам скинуть данные, посмотрите?
на почту могу скинуть или в ватсап
Добрый день! Напишите на мою почту – romadov1988@gmail.com
скинула
Благодарю,человечище!
1. Входим в PhpMyAdmin.
2. Находим таблицу …_extensions
3. В колонке name находим plg_user_joomla
4. Жмём на карандашик.
5. Значение поля enabled меняем с 0 на 1.
6. Сохраняем изменения нажав внизу на Ok.
Здесь нашел: http://uvivu.ru/2011/06/09/%D0%BD%D0%B5-%D0%B2%D1%85%D0%BE%D0%B4%D0%B8%D1%82-%D0%B2-%D0%B0%D0%B4%D0%BC%D0%B8%D0%BD%D0%BA%D1%83-joomla/
Спасибо – работает
Виталий спасибо большое!!!
Спасибо, заработало
Полдня уже мучаюсь, нет в базе данных ни jos_plugins, ни jos_users :((
Добрый день. Это исключено. Джумла без этих записей в базе данных даже не установилась бы и сайт не работал бы. Наверняка просто не там ищете
Нашла. В 2.5 plugins = extensions
там ищем plg_user_joomla
published=enabled
но у меня там все в порядке 🙁 остальные способы тоже никак не изменили ситуацию 🙁
аа, я рассмотрел самые частые причины… тогда у вас причина в другом, это нужно смотреть уже индивидуально
ага, я уж столько версия испробовала и все не то
на ровном месте сломался(
аа тогда советую просто обратится к специалисту и будет все ок) просто так можно и неделю искать причины
Не подскажите координаты спеца? Прицениться бы – может и правда не стоит самой мучиться
Добрый день еще раз) напишите мне на почту romadov1988@gmail.com. Взгляну)
Отправила письмо 🙂
Все пробовал не пошло
Добрый день.
Перепробовал всё, но в админку войти так и не смог (((
Джумла 3.9.11
Может дадите совет что и где ещё посмотреть?
Только что была такая байда:
На моих сайтах нет никаких сторонних расширений, кроме jcomments, chronoforms и osmap.
Ранее решала такую же проблему самостоятельно, но напрочь забыла как, поэтому и полезла по форумам.
(это бывает и почему-то чаще на локалке; какой-то глюк с сессией, ибо в другом браузере ничего подобного не было, но иногда и это не показатель).
Ничего не нашла, вспомнила и решила написать, вдруг поможет кому-нибудь:
1 Способ: В переменной $session_handler = ‘database’; «database» заменить на «none». Если не помогло, то вернуть, как было. Если вход удался, все равно присвоить переменной database снова.
2 Способ: Почистить сессию через phpMyAdmin – открыть таблицу xxxxx_session, выделить все столбцы. “С выделенными” -> “удалить”.
Я перед этим не делаю копию сайта или базы данных, но все-таки, советую сначала это сделать.
Да, забыла указать, где найти переменную $session_handler – в файле configuration.php
В админке JOOMla изменила с HTTP на HTTPs теперь не могу зайти не на сайт не в админку пишет ошибку 404…
А у вас куплен сертификат?
Роман, мне не понятен момент с первым решением.
Можно на почту, пойду дальше искать.
Спасибо! вариант 3 помог!
Как я только не шаманил что я не делал целый день, только это помогло.
Все банально просто, у хостера пропали настройки redis кеширования по умолчанию которые были настроены на сайте
вместо
$session_handler = ‘redis’;
сменил на
$session_handler = ‘none’;
вуаля
А как мне войти в админку, если у меня есть только доступ к админке? Никаких файлов или команд не знаю где брать или прописывать.. он просто не открывает странницу с логином и паролем. Может есть возможность решить эту проблему простому пользователю?
Неа… нужны доступы или к файлам или к базе данных