Joomla Error

Фатальна помилка в CMS Joomla

Інколи, замість очікуваної сторінки в CMS Joomla, ви можете побачити сторінку з помилкою.

Існує два типи таких сторінок:

1. Сторінка системної помилки 500 (The server returned a "500 - Whoops, looks like something went wrong"). Така сторінка містить код помилки і має червоний фон. Це говорить про те, що виникла дуже серйозна помилка перед відображенням шаблону сайту, або адміністративної панелі.

2. Сторінка помилки шаблона 404 (Сторінка не знайдена). На такій сторінці шаблон сайту, або адміністративної панелі відображається, але з’являється повідомлення з кодом помилки в тому місці де мав би виводитись контент. Це говорить про те, що помилка виникає в коді вмісту сторінки.

Приклад сторінки з системною помилкою

Joomla error 500

Приклад сторінки з помилкою шаблона

Joomla error 400

Як усунути фатальну помилку в CMS Joomla

Причин виникнення фатальних помилок в Joomla дуже багато. Ось лише декілька з них:

  1. Зміна у вашому хості (на сервері). Наприклад ви можете змінити версію PHP, а вона в свою чергу може бути не сумісною з CMS Joomla, або з одним із встановлених розширень.
  2. Проблема з дисковим простором, використанням пам'яті, або тайм-аутом скрипту.
  3. Нещодавно встановлене або увімкнене розширення, яке є несумісним з вашою версією CMS Joomla.

Тому, в першу, чергу перевірте чи не змінював хтось версію PHP на вашому хостингу і чи не встановлював хтось нові розширення.

Налагодження системи

Щоб зрозуміти що саме викликає помилку, потрібно активувати режим налагодження системи в Joomla. Зробити це можна двома способами:

  1. Через адміністративну панель сайту (якщо у вас є до неї доступ)
  2. Через файл конфігурації configuration.php

Увімкнення режиму налагодження системи через панель управління

Якщо адміністративна частина сайту працює і у вас є можливість увійти до панелі управління сайтом, то:

1. Увійдіть до адміністративної частини сайту.

Адміністративна панель Joomla

2. Перейдіть в розділ СистемаЗагальна конфігурація.

Загальна конфігурація Joomla

3. На вкладці Система активуйте опцію Налагодження системи (встановіть Так).

Налагодження системи Joomla

4. На вкладці Сервер параметр Звіт про помилки встановіть Максимум.

Звіт про помилки Joomla

5. Натисніть Зберегти та закрити.

Увімкнення режиму налагодження системи через файл configuration.php

Якщо інтерфейс адміністратора не працює, то активувати режим налагодження системи можна через файл configuration.php:

1. Знайдіть файл configuration.php в кореневій папці вашого сайту.

Joomla configuration php

2. Змініть дозволи з 444 або -r--r--r- (ніхто не має права на запис у файл) на 644 або -rw-r--r-- (тільки Власник має право на запис). Це потрібно для того, щоб можна було відредагувати цей файл і зберегти внесені в нього зміни.

3. У файлі configuration.php встановіть значення змінної $debug на true, та змінної $error_reporting на maximum.

Joomla Debug

4. Збережіть файл.

Пошук та вирішення проблеми

Тепер, якщо перезавантажити сторінку з помилкою, то на ній буде відображено інформацію про помилки, які виникли при обробці цієї сторінки сервером.

Перший елемент у трасуванні стека вказує на те, де саме виникла помилка. Як правило, цього вже достатньо для того, щоб виявити несправне розширення. Але буває й так, що несправне розширення знаходиться далі по трасуванню стека.

Якщо ви знайшли несправне розширення, то його можна відключити через адміністративну панель CMS Joomla (якщо вона працює), або через phpMyAdmin.

Щоб вимкнути розширення через адміністративну панель перейдіть в СистемаРозширення та в колонці Статус клікніть по зеленій іконці, яка говорить про те, що розширення зараз увімкнено. Якщо розширення вимкнене, то колір іконки зміниться на сірий, або червоний.

Щоб вимкнути розширення через phpMyAdmin, знайдіть його по назві в таблиці бази даних #__extensions, і встановіть його значення enabled на 0.

Main Menu