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

Причины ошибки 500 при входе в «админку» Джумлы
Комментарии: 29

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

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

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

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

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

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

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

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

Создаём в корне сайта скрипт test.php, прописываем туда этот код и обращаемся к нему через браузер. Смотрим, какой путь он показывает. Его вставляем в конфигурационный файл «джумлы». Получаем что-то вроде этого:

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

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

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

                    .htaccess переименовуем в htaccess.txt
                    а чтобы админку не перекидывало на оригинал админки на хостинге — в configuration.php закомментируйте public $live_site = 'http://ваш сайт';
                    1. nektobit
                      nektobit05 октября 2015, 09:31#
                      Сработало, сайт делали на локалка — а потом переносили тупым копированием ftp. В результате админка работала, пока кто-то не ошибся с набором пароля. В общем пути были неверные, да.
                      1. Рашит Кадыров
                        Рашит Кадыров15 ноября 2015, 14:38(был изменён)#
                        Все перепробовал. Сайт работает, в админку войти могу. Но в админке не работает ничего. Выдает ошибку 500. Где исправить не не знаю… :-(
                        1. Роман
                          Роман16 ноября 2015, 09:31#
                          У меня решилось с помощью «allax1, смотрите в папке administrator — там может быть дополнительный файл htaccess от хостера — иногда делается такое. Удалите если есть.»
                          1. Andy Si16 ноября 2015, 12:32#
                            Спс, может кому-то поможет
                            1. Саня
                              Саня23 февраля 2016, 23:27#
                              Спасибо, помогло))
                              1. Alex
                                Alex02 января 2017, 16:29#
                                Отлично, помогло, Спасибо!
                              2. Владимир
                                Владимир21 октября 2016, 18:36#
                                Спасибо! помогло! Актуально
                                1. Ольга Александровна
                                  Ольга Александровна10 декабря 2016, 02:45#
                                  Подскажите, пожалуйста! Ситуация в следующем: Когда пытаюсь зайти на свой сайт, система пишет следующее: Технические работы на сервере. Что это может быть и как с этим бороться?
                                  1. Andy Si10 декабря 2016, 13:03#
                                    Я думаю, что по этому вопросу следует обратиться в тех. поддержку хостинга. Возможно у них действительно какие-то работы на сервере. Если нет, то тогда уже разбираться с самим сайтом. Например, может он завирусован.
                                  2. Олег
                                    Олег17 мая 2017, 12:13#
                                    Искал ответ 1.5 месяца — после смены хостинга сайт работал, но в админку попасть не мог. Перерыл кучу форумов, но про test.php узнал только здесь. Реально неправильно были указаны пути к logs и tmp, хотя я сделал все по аналогии с предыдущим хостингом. Оказывается на новом названия папок другие. Спасибо, автор!
                                    1. Sergey Lubimov
                                      Sergey Lubimov07 сентября 2017, 13:48#
                                      Да этот парень просто молодец! Спасибо за статью и помощь!
                                      1. Роман
                                        Роман24 февраля 2018, 10:36#
                                        При переносе с другого хостинга такая же хрень была, ничего не помогало. Удалил файл .htaccess из папки administrator и всё заработало. Не благодарите.
                                        1. Александр Спицин
                                          Александр Спицин01 апреля 2018, 21:31#
                                          Нет уж, поблагодарю. Спасибо :)))
                                          1. Андрей
                                            Андрей02 ноября 2018, 13:18#
                                            И мне помогло удаление .htaccess из папки administrator.
                                            Спасибо Огромное!!!
                                        2. Alexey
                                          Alexey08 апреля 2018, 22:03#
                                          Спасибо, помогла смена прав на папки.
                                          1. Олег
                                            Олег11 марта 2020, 18:32#
                                            Спасибо, помог второй вариант. Путь к файлам при переносе сайта изменили.
                                            Очень хорошая статья, еще раз спасибо!
                                            1. Олег
                                              Олег13 октября 2020, 16:04(был изменён)#
                                              Админка работала, все было хорошо и просто вываливается в 500 ошибку. Я долго бился, но заменив пути к этим двум файлам, все заработало. Так и не понял, что произошло, но автору большое спасибо :s
                                              1. Виталий
                                                Виталий04 апреля 2021, 00:51(был изменён)#
                                                Первый комментатор Роман — ты красавчик. Действительно — необходимо было зайти в папку /administrator и переименовать .htaccess просто в htaccess. Дело в том, что срабатывала блокировка прав доступа… И никакие пути к логам здесь не причина))
                                                1. Andy Si04 апреля 2021, 13:47#
                                                  Причины разные могут быть, но в целом согласен, Рома дело написал.
                                                2. Mentor
                                                  Mentor06 мая 2021, 09:51#
                                                  У меня проблема решилась, после захода в базу данных phpmyadmin и смены пароля админа в разделе users
                                                  © REALADMIN.RU   2024 г.
                                                  Страница сгенерирована: 0,2208 s | 6 mb.
                                                  На каком уровне Вы играете в шахматы?
                                                  OPROS