Білий екран є найвідомішою несправністю WordPress. Це не самостійна помилка, а наслідок іншої. PHP перервав роботу посеред формування сторінки, а оскільки на робочому сайті показ помилок вимкнено, браузер отримує порожню відповідь. Виправлення починається з того, щоб зробити помилку видимою.
Коротко
- Білий екран завжди означає приховану помилку PHP.
- Подивіться журнал помилок сервера, а не вгадуйте.
- Найпоширеніші причини: плагін, тема, ліміт пам'яті та зміна версії PHP.
Спершу перегляньте журнал помилок
У панелі керування є файловий менеджер і перегляд журналів. Знайдіть файл error_log у кореневому каталозі сайту або в розділі журналів панелі. Останній рядок зазвичай прямо вказує файл і рядок, на якому стався збій, а шлях до файлу показує, чи винен плагін, чи тема. Цей один крок замінює більшу частину здогадок.
Якщо журнал недоступний
Можна ввімкнути запис помилок, додавши до файлу wp-config.php рядки define('WP_DEBUG', true); і define('WP_DEBUG_LOG', true);. Помилки записуватимуться у файл wp-content/debug.log. Не забудьте видалити ці рядки, щойно причину знайдено, бо на робочому сайті їм не місце.
Чотири найпоширеніші причини
| Причина | Ознака | Виправлення |
| Плагін | Екран з'явився одразу після оновлення або встановлення | Перейменуйте папку плагіна через FTP, і WordPress вимкне його |
| Тема | Головна сторінка біла, але /wp-admin працює | Перейменуйте папку теми, і WordPress повернеться до теми за замовчуванням |
| Ліміт пам'яті | Екран з'являється лише на важких сторінках або в медіатеці | Збільште ліміт пам'яті PHP у панелі керування |
| Версія PHP | Екран з'явився, хоча сайт ніхто не змінював | Поверніть попередню версію PHP, а потім оновіть застарілі плагіни |
Чому допомагає перейменування папки
WordPress знаходить плагіни й теми за шляхом до папки. Коли папки немає там, де вона має бути, WordPress вимикає відповідний плагін чи тему і не намагається їх виконувати. Це безпечніше, ніж видалення, бо налаштування зберігаються в базі даних і ви можете повернути папці початкову назву. Вам знадобиться з'єднання FTP або SFTP, інструкція до нього є в окремому посібнику.
Зміну версії PHP часто недооцінюють
Коли хостинг оновлює версію PHP, старі плагіни можуть одразу перестати працювати, хоча сайту ніхто не торкався. Якщо білий екран з'явився сам собою, насамперед перевірте версію PHP. Інструкції є в посібнику зміна версії PHP. Поверніть попередню версію, щоб сайт запрацював, потім оновіть плагіни і знову підвищте версію.
Перш ніж щось змінювати
Зробіть резервну копію. Щоб виправити білий екран, доведеться переміщувати файли, і без резервної копії один невдалий крок може перетворити несправність, яку можна виправити, на втрачений сайт. Інструкція: резервне копіювання і відновлення сайту.
Якщо не хочете робити це самостійно
Коли журнал помилок прочитано, білий екран зазвичай виправляється за годину. Ми виправимо його з погодинною оплатою, разом із резервним копіюванням і звітом.
Дізнайтеся, як ми відновлюємо пошкоджені сайти »
На сайті сталася критична помилка: як з'ясувати причину »