RealAdmin.ru

Несколько причин ошибки 500 при входе в «админку» Джумлы

Joomla,Ошибка
Категория: Сайтострой
26 Май 2014 г. в 16:13

Представьте, Вы вводите логин и пароль, но вместо входа в панель администрирования видите надпись: 500 - обнаружена ошибка. При этом сайт работает. Причин возникновения такой ситуации в Joomla может быть много. Пятисотая ошибка это любая внутренняя ошибка сервера, которая не имеет четкого описания. То есть, понять по её коду, что случилось — нельзя. Однако, расстраиваться раньше времени не стоит.

 joomla 500 - обнаружена ошибка

В первую очередь следует открыть журнал ошибок (лог) и посмотреть, есть ли там сообщения об ошибках. Он лежит в каталоге «/logs» и называется «error.php». Смотрите последние записи, возможно, они прояснят ситуацию. Например, мы сможем узнать из-за какого модуля она происходит. Если виновник найден, то остаёться подключиться к базе данных и отключить модуль или плагин, мешающий авторизоваться.

В моём случае в логе ничего не оказалось. Тогда, существует большая вероятность, что проблема возникает из-за невозможности записи в каталоги «/logs» и «/tmp». Попробуйте выставить на эти каталоги и файлы внутри них полные права — «777». Сделать это можно через FTP клиент. У многих проблема решалась таким образом, о чем свидетельствуют комментарии на тематических форумах.

Если не помогло, то стоит проверить правильность путей к этим каталогам в конфигурационном файле — «configuration.php». Открываем его через текстовый редактор и ищем следующие строки:

public $log_path = '/logs';
public $tmp_path = '/tmp';

Так они выглядели у меня при возникновении пятисотой ошибки. Посмотрев аналогичные переменные на других сайтах с Joomla, я обнаружил, что там прописаны не относительные пути, а полные — от корневой директории. Даже если дело не в этом, хуже не станет. Поэтому выясняем полный путь к сайту. Для этого создаём в корневой директории файл «test.php» и прописываем в нем:

<?php echo $_SERVER['DOCUMENT_ROOT']; ?>

Вводим в браузер путь к нашему скрипту и смотрим, какой путь он показывает. Этот путь вставляем в конфигурационный файл «джумлы». Получаем что-то вроде этого:

public $log_path = '/home/www/realadmin/logs';
public $tmp_path = '/home/www/realadmin/tmp';

Если проблема не решилась, значит требуется подробный анализ сайта и установленных модулей. Проверке будет подлежать просмотр корректности файла «htaccess», а так же поочередное отключение и включение всех установленных модулей и плагинов через базу данных. Делать это требуется предельно аккуратно, так как при неправильном подходе можно усугубить ситуацию.

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

Теги:
Посмотрите похожее — 6
Комментарии — 15
  1. avatar Алексей 16 февраля 2015, 13:22 #
    Спасибо друг! Помог!
    1. avatar mishte 07 марта 2015, 04:40 #
      Благодарствую! Помогло!
      1. avatar Дмитрий 12 мая 2015, 22:38 #
        Благодарю! Ошибку исправил! Очень благодарен!
        1. avatar Simkin Andrew 12 мая 2015, 22:46 #
          Всем пожалуйста
          1. avatar Dimas 22 июня 2015, 22:28 #
            СПАСИБ! Это ГУД!
            1. avatar sergey 17 июля 2015, 18:03 #
              Спасибо. Помогло.
              1. avatar Алексей 17 августа 2015, 08:51 #
                Реально помогло с путями и test.php, так как по-умолчанию хостер (а Joomla была предустановлена) указал неправильные пути к темпам и логам. БОЛЬШОЕ СПАСИБО!
                1. avatar Александр 24 августа 2015, 11:25(был изменён) #
                  Попробовал. Не помогло. Адреса все поправил но все равно выдает ту же ошибку. Помогите если есть еще варианты какие
                  1. avatar Святослав 03 октября 2015, 15:38 #
                    для локальных серверов также надо сделать:

                    .htaccess переименовуем в htaccess.txt
                    а чтобы админку не перекидывало на оригинал админки на хостинге — в configuration.php закомментируйте public $live_site = 'http://ваш сайт';
                    1. avatar nektobit 05 октября 2015, 09:31 #
                      Сработало, сайт делали на локалка — а потом переносили тупым копированием ftp. В результате админка работала, пока кто-то не ошибся с набором пароля. В общем пути были неверные, да.
                      1. avatar Рашит Кадыров 15 ноября 2015, 14:38(был изменён) #
                        Все перепробовал. Сайт работает, в админку войти могу. Но в админке не работает ничего. Выдает ошибку 500. Где исправить не не знаю… :-(
                        1. avatar Роман 16 ноября 2015, 09:31 #
                          У меня решилось с помощью «allax1, смотрите в папке administrator — там может быть дополнительный файл htaccess от хостера — иногда делается такое. Удалите если есть.»
                          1. avatar Simkin Andrew 16 ноября 2015, 12:32 #
                            Спс, может кому-то поможет
                            1. avatar Саня 23 февраля 2016, 23:27 #
                              Спасибо, помогло))
                            2. avatar Владимир 21 октября 2016, 18:36 #
                              Спасибо! помогло! Актуально
                              © REALADMIN.RU   2016 г.
                              Страница сгенерирована: 0,1261 s | 10 mb.
                              На каком уровне Вы играете в шахматы?
                              О П Р О С
                              Home Question Top