Устранение неполадок
Устранение белого экрана смерти в WordPress
The "white screen of death" is when your WordPress site displays a blank white page with no error message. It is one of the more frustrating WordPress issues because it gives no visible clue about…
"Белый экран смерти" (White Screen of Death) появляется, когда ваш сайт WordPress отображает пустую белую страницу без сообщения об ошибке. Это одна из самых раздражающих проблем WordPress, так как она не дает видимых подсказок о причине. Это руководство рассматривает наиболее распространенные причины и способы их устранения.
Шаг 1: Проверьте журнал ошибок
Сначала проверьте журнал ошибок PHP, который обычно показывает точную причину:
- Войдите в KPanel по адресу kpanel.kapsulehost.com
- Перейдите в раздел Websites, выберите свой сайт и нажмите Logs
- Откройте PHP Error Log
- Найдите записи
Fatal errorрядом с временем появления белого экрана
Дополнительные сведения см. в разделе Accessing Your Website Error Logs.
Шаг 2: Включите режим отладки WordPress
Если журнал ошибок не показывает достаточно информации, включите режим отладки WordPress:
- Подключитесь через SFTP или файловый менеджер KPanel
- Откройте
wp-config.php - Установите следующие значения:
define( 'WP_DEBUG', true );
define( 'WP_DEBUG_LOG', true );
define( 'WP_DEBUG_DISPLAY', false );
- Перезагрузите страницу и проверьте
wp-content/debug.logна предмет сообщения об ошибке
Шаг 3: Деактивируйте все плагины
Неправильный или несовместимый плагин является наиболее распространенной причиной белого экрана после обновления.
Если у вас есть доступ к панели администратора WordPress: перейдите в Plugins > Installed Plugins, выберите все и выберите Deactivate в меню массовых действий.
Если у вас нет доступа к панели администратора WordPress:
- Подключитесь к своему сайту через SFTP
- Перейдите в
wp-content/plugins/ - Переименуйте папку
pluginsнаplugins-disabled - Попытайтесь загрузить сайт
Если белый экран исчезнет, виновником является плагин. Переименуйте папку обратно в plugins, затем деактивируйте плагины по одному, пока не определите проблемный плагин.
Шаг 4: Переключитесь на тему по умолчанию
Неработающая тема также может вызвать белый экран:
- Через SFTP перейдите в
wp-content/themes/ - Переименуйте папку вашей активной темы на что-нибудь вроде
mytheme-disabled - WordPress вернется к теме по умолчанию
После выявления проблемного плагина или темы проверьте, доступно ли обновление от разработчика. Многие проблемы с белым экраном решаются в следующем выпуске.
Шаг 5: Увеличьте лимит памяти PHP
Белый экран может появиться, когда WordPress исчерпывает память. Чтобы увеличить лимит:
- Откройте
wp-config.phpв файловом менеджере или через SFTP - Добавьте эту строку перед строкой
/* That's all, stop editing! */:
define( 'WP_MEMORY_LIMIT', '256M' );
- Сохраните файл и перезагрузите сайт
Вы также можете увеличить лимит памяти PHP в KPanel в разделе Websites > [your site] > PHP Settings.
Шаг 6: Восстановите из резервной копии
Если ни один из приведенных выше шагов не решит проблему, восстановление из резервной копии, созданной до появления проблемы, является самым быстрым путем к решению. См. раздел Restoring From Backup.
Проблема все еще не решена?
Если белый экран остается после выполнения всех этих шагов, откройте тикет поддержки в KPanel в разделе Support. Включите самые последние записи журнала ошибок PHP и описание того, что изменилось на сайте перед появлением проблемы.