Блог

Наши мысли и советы

Делимся с миром своим опытом

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

joomla-ne-puskaet-v-adminku-reshenie

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

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

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

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

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

    UPDATE `jos_plugins` SET `name` = 'Authentication - Joomla', 
    `element` = 'joomla', `folder` = 'authentication', `access` = '0',
    `ordering` = '1', `published` = '1', `iscore` = '1', `client_id` = '0',
    `checked_out` = '0', `checked_out_time` = '0000-00-00 00:00:00',
    `params` = '' WHERE `id` = '1';

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

    UPDATE `jos_plugins` SET `name` = 'User - Joomla!', 
    `element` = 'joomla', `folder` = 'user', `access` = '0',
    `ordering` = '0', `published` = '1', `iscore` = '0', `client_id` = '0',
    `checked_out` = '0', `checked_out_time` = '0000-00-00 00:00:00',
    `params` = 'autoregister=1\r\n\r\n' WHERE `id` = '5';
  • Если у вас версия joomla 1.5.15 и PHP5.2.10, то проверьте включен ли модуль session
  • Проверьте включены ли куки
  • Очистите таблицу jos_session в базе данных
  • В configuration.php измените значение
    var $session_handler = 'database';
    

    на

    var $session_handler = 'none';

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

  • Добавьте строки в начало файла libraries/joomla/session/session.php
include_once dirname(__FILE__). '/../html/parameter.php'; 
include_once dirname(__FILE__). '/../user/user.php';

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

Joomla! эксперты

Создание сайтов на Джумла.

Наш 10-летний опыт обеспечит уверенность в выборе компании, которая точно знает, что вам нужно.

 

Если Joomla, то это к нам!