Білий екран смерті в joomla - знаходимо і усуваємо причину
Напевно, з кожним таке траплялося - щось змінили в коді, встановили розширення або просто зробили оновлення, потім відновили сторінку, а сайт пропав і замість нього ви бачите порожній білий екран.
Головне - без паніки. Насамперед необхідно знайти помилку. Пропонуємо вам п'ять варіантів для пошуку повідомлення про помилку.
Варіант 1. Змініть режим повідомлення про помилки на Максимум
Спробуйте залогінитися в адмінку. Якщо ви змогли це зробити, то зайдіть в Налаштування - закладка Сервер - Повідомлення про помилки та встановіть значення на Максимум.
Якщо зайти в адмінку не вдалося, то відкрийте файли вашого Joomla сайту через FTP і знайдіть в корені файл configuration.php. Далі відкрийте його і змініть значення змінної $ error_reporting на maximum:
Варіант 2. Відредагуйте файл .htaccess
Відкрийте файли вашого Joomla сайту через FTP. Знайдіть файл .htaccess. який розташований в корені вашого сайту (якщо такого файлу немає, то перейменуйте htaccess.txt) і додайте наступний рядок в цей файл (на початок або кінець, без різниці):
Варіант # 3. Відредагуйте файл index.php
Відкрийте файли вашого Joomla сайту через FTP. Знайдіть файл index.php. який розташований в корені вашого сайту і додайте цей код безпосередньо після першого рядка файлу:
Варіант # 4. Відредагуйте файл php.ini
Відкрийте файл конфігурації php.ini і змініть значення двох параметрів:
Встановіть відображення помилок в On:
Встановіть звіт про помилки:
Якщо ви не знаєте, де розташований файл php.ini. то створіть файл phpinfo.php з наступним кодом:
Варіант № 5. Перевірте логи сервера
Перевірте файл помилок сервера error.log на наявність помилок. Якщо ви не впевнені, як отримати доступ до цього файлу, то зверніться до вашого хостера. Якщо ви працюєте на локальній машині, то зазвичай цей файл знаходиться в директорії "logs" установки вашого сервера.
Ви знайшли повідомлення про помилку. І що тепер?
Коли ви з'ясували, що викликає помилку, то проаналізуйте її. Швидше за все, ви побачите щось схоже на це:
У цьому прикладі помилки йдуть від компонентів sh404SEF і Xmap. І навіть якщо ви не розумієте цієї помилки, ви вже знаєте, яке розширення її викликає. Якщо ж ім'я розширення не може бути знайдено, то можливо ви побачите щось схоже на це:
Це може означати, що є проблема в файлах ядра Joomla.
Що ви можете зробити в даних випадках?
Проблеми з розширенням? Вимкніть його.
Проблеми з файлами Joomla? Закачайте їх заново.
Якщо ви не встановлювали ніяких розширень, то причиною може бути битий файл Jooma. Для усунення цієї проблеми просто ще раз закачайте необхідні файли інсталяції по FTP.
Нічого не допомагає? Час звернутися за допомогою!
Якщо ви не змогли виправити білий екран смерті. то варто звернутися за допомогою:
- Ви можете звернутися до розробника розширення, яке видає помилку або перевірити - може цей баг був усунутий або це відома помилка і незабаром вона буде усунена;
- Ви можете пошукати в Google цю помилку, може бути хтось пофиксил її;
- Ви можете задати питання на форумі joomlaforum.ru;
- Ви можете попросити допомоги у професійного розробника.