#Что означает сообщение
Joomla 500
После обновления Joomla код 500 обычно скрывает фатальную ошибку расширения PHP или дополнения, а белый экран не показывает деталей посетителю.
#Как отличить причины
| Возможная причина | Как узнать | Что делать |
|---|---|---|
| PHP версия | При диагностике «Joomla: ошибка 500 или белая страница после обновления» сопоставьте дату сбоя с версией установленного пакета, требуемой платформой и последним обновлением. Важно сопоставить проверку с исходным симптомом, а не с догадкой. | Для случая «Joomla: ошибка 500 или белая страница после обновления» используйте только поддерживаемую сборку изготовителя, сохранив возможность возврата. Для проверки результата повторите только прежнее действие. |
| Расширение | Проверьте дату установки и поддержку конкретного дополнения; сравните обычную работу программы с временно отключённым подозреваемым модулем. Учитывайте версию Joomla и условия сбоя. | Для случая «Joomla: ошибка 500 или белая страница после обновления» обновите или отключите только конфликтующий компонент, сохранив пользовательские настройки. Изменения вносите по одному, с возможностью возврата. |
| Права | Уточните, какой пользователь и к какому объекту обращается; проверьте сообщение об отказе, состояние учётной записи и требуемую роль. Учитывайте версию Joomla и условия сбоя. | Для случая «Joomla: ошибка 500 или белая страница после обновления» восстановите конкретное разрешение или штатную процедуру входа. Для проверки результата повторите только прежнее действие. |
| Кэш | Уточните, какой файл, каталог или запись вызывает отказ, и сравните время её изменения с началом ошибки. Учитывайте версию Joomla и условия сбоя. | Для случая «Joomla: ошибка 500 или белая страница после обновления» исправляйте целевой файл или запись и оставляйте исходник на случай отката. Изменения вносите по одному, с возможностью возврата. |
#Пошаговое решение
- Зафиксируйте ошибку и проверьте условияВ панели хостинга найдите журнал PHP для домена и запишите первую Fatal error после обновления Joomla. Проверьте также код HTTP: белая страница может быть настоящим 500 или ответом 200 без HTML. Не включайте публичный вывод ошибок с путями к файлам.
- Выполните основную проверку и исправлениеСравните список обновлённых расширений/шаблонов с журналом и на стенде отключите только компонент, указанный в сообщении. Не переименовывайте всю папку plugins: системные плагины Joomla могут быть необходимы для запуска сайта.
- Исключите другие подтверждённые причиныПроверьте реальную версию Joomla и PHP сайта в панели хостинга, затем совместимость модулей из официальных требований. Если версия PHP изменилась одновременно с обновлением, на тестовом сайте сравните работу с прежней поддерживаемой версией.
- Проверьте, действительно ли проблема решенаПосле исправления ошибки откройте главную, страницу статьи и вход в админку, очистите кэш штатным средством при необходимости. Если сайт не восстанавливается, вернитесь к проверенной резервной копии файлов и БД, сохранив исходный журнал аварии.
#Что важно перед исправлением
Не включайте debug для всех посетителей с выводом секретов. Не удаляйте папки core Joomla на действующем сайте без резервной копии.