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

  1. Главная
  2. Блог
  3. Joomla не пускает в админку, решение

В случае, если вас Joomla! не пускает в административную часть сайта, хотя логин и пароль верный, а просто перезагружает страницу, то вам следует проверить все параметры указанные ниже.

Важно! После каждого пункта пробуйте произвести авторизацию, так как причин много и какая из них подходит именно под ваш случай сказать точно сложно. Просто проверяйте всё.

Для начала просто убедитесь, что вы вводите пароль в нужной раскладке (русский/английский), банально, но так бывает часто.

  • Откройте файл конфигурации configuration.php редактором (блокнот не подходит) и убедитесь, что в начале файла нет посторонних символов. «п»ї» — это 3 байта кодировки UTF-8, проставляются в начале файлов (пресловутый BOM). Появляется в тех случаях, когда какой-то из файлов, обычно файл русификации для чего-либо, сохранён в формате UTF-8 с BOM. Вам необходимо сохранить файл без BOM или удалить эти символы.
  • Сбросьте пароль СуперАдминистратора через phpMyAdmin. Найдите в таблице jos_users нужного пользователя и поменяйте пароль на MD5 «21232f297a57a5a743894a0e4a801fc3» без кавычек! Теперь пароль стал «admin», без кавычек. Либо выполните запрос в базу данных:
  • Проверьте включены ли плагины авторизации. Бывает, что Authentication — Joomla или User — Joomla плагины не опубликованы. Сделать это можно в ручную в таблице jos_plugins выставив 1 (единицу) вместо 0 (нуля) в поле published. Это делается в phpMyAdmin вашей базы данных. Либо выполните запросы в БД:

Запрос для Authentication — Joomla

Запрос для User — Joomla!

  • Если у вас версия joomla 1.5.15 и PHP5.2.10, то проверьте включен ли модуль session
  • Проверьте включены ли куки
  • Очистите таблицу jos_session в базе данных
  • В configuration.php измените значение

если не поможет, то верните обратно.

  • Добавьте строки в начало файла libraries/joomla/session/session.php

Если все вышеперечисленное не поможет, обращайтесь за помощью к вашему хостинг-провайдеру.

Если возникла проблема с авторизацией в админ-панели Joomla (при попытке авторизации страница просто обновляется), необходимо сделать следующее:

1. Выполнить запрос к БД:

где dbname – имя БД, а prefix – префикс для таблиц.

2. Или через phpmyadmin:
Заходим в панель, ищем таблицу jos_plugins, переходим в режим просмотра таблицы и ищем модуль User – Joomla!, редактируем запись и в поле published ставим цифру 1 и жмем кнопку OK.

Joomla, как и любая бесплатная CMS, имеет свои подводные камни и баги, которые могут создать немало проблем начинающим пользователям и даже разработчикам.
С одним их таких багов столкнулся и я. А именно, в один прекрасный момент я просто не смог зайти в админку: при вводе логина и пароля она просто перезагружалась, не выдавая никакой ошибки. Бороздя просторы интернета, я натыкался на много форумов, где были люди, у которых была аналогичная проблема и даже пути ее решения.
В этой статье я постараюсь систематизировать все возможные пути исправления этого бага

Вариант 1

Возможная причина
Перенос сайта с одного на другой сервер
Решение
Решение проблемы кроется в базе данных вашего сайта. Итак, заходим в базу данных вашего сайта через phpmyadmin, находим таблицу jos_plugin, у некоторых она может называться jos_users.
Там должно обязательно! стоять

Вариант 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. И добавьте в его начало

Вот и все 🙂 Если не помогло, пишите в комментарии, попробуем разобрать вашу проблему

Оцените статью
Много толка
Добавить комментарий