Перейти к содержимому
Перейти в KPanelПерейти в KPanel
Содержание
WordPress

Исправление белого экрана смерти в WordPress

Машинный перевод. Английский оригинал доступен.

The "white screen of death" возникает, когда ваш сайт на WordPress отображает пустую белую страницу без сообщения об ошибке. Это одна из самых неприятных проблем WordPress, потому что она не даёт никакой видимой подсказки о причине. В этом руководстве рассматриваются наиболее распространённые причины и способы устранения каждой из них.

Шаг 1. Проверьте журнал ошибок

Первое, что нужно сделать, это проверить журнал ошибок PHP, который обычно показывает точную причину:

  1. Войдите в KPanel на kpanel.kapsulehost.com
  2. Перейдите в раздел Веб-сайты, выберите ваш сайт и нажмите Логи
  3. Откройте Журнал ошибок PHP
  4. Найдите записи Fatal error рядом со временем появления белого экрана

Подробнее см. в статье Доступ к журналам ошибок вашего сайта.

Шаг 2. Включите режим отладки WordPress

Если журнал ошибок не показывает достаточно подробностей, включите режим отладки WordPress:

  1. Подключитесь через SFTP или Файловый менеджер KPanel
  2. Откройте wp-config.php
  3. Установите следующие значения:
define( 'WP_DEBUG', true );
define( 'WP_DEBUG_LOG', true );
define( 'WP_DEBUG_DISPLAY', false );
  1. Обновите страницу и проверьте wp-content/debug.log на наличие сообщения об ошибке

Шаг 3. Деактивируйте все плагины

Неисправный или несовместимый плагин, это наиболее распространённая причина появления белого экрана после обновления.

Если у вас есть доступ к админ-панели WordPress: перейдите в Plugins > Installed Plugins, выберите все и нажмите Deactivate в меню массовых действий.

Если доступа к админ-панели WordPress нет:

  1. Подключитесь к сайту через SFTP
  2. Перейдите в wp-content/plugins/
  3. Переименуйте папку plugins в plugins-disabled
  4. Попробуйте загрузить сайт

Если белый экран исчез, значит, причина в плагине. Переименуйте папку обратно в plugins, а затем деактивируйте плагины по одному, пока не найдёте виновника.

Шаг 4. Переключитесь на тему по умолчанию

Неисправная тема также может вызывать белый экран:

  1. Через SFTP перейдите в wp-content/themes/
  2. Переименуйте папку активной темы во что-то вроде mytheme-disabled
  3. WordPress переключится на тему по умолчанию

Определив проблемный плагин или тему, проверьте, доступно ли обновление от разработчика. Многие проблемы с белым экраном устраняются в следующем выпуске.

Шаг 5. Увеличьте лимит памяти PHP

Белый экран может возникать, когда WordPress исчерпывает память. Чтобы увеличить лимит:

  1. Откройте wp-config.php в Файловом менеджере или через SFTP
  2. Добавьте эту строку перед строкой /* That's all, stop editing! */:
define( 'WP_MEMORY_LIMIT', '256M' );
  1. Сохраните файл и обновите сайт

Вы также можете увеличить лимит памяти PHP в KPanel в разделе Websites > [ваш сайт] > Settings > PHP.

Шаг 6. Восстановите из резервной копии

Если ни один из перечисленных шагов не решил проблему, восстановление из резервной копии, сделанной до возникновения проблемы, это самый быстрый путь к решению. См. Восстановление из резервной копии.

Проблема не решена?

Если белый экран сохраняется после выполнения всех этих шагов, создайте заявку в поддержку в KPanel в разделе Поддержка. Приложите самые последние записи журнала ошибок PHP и описание того, что менялось на сайте перед появлением проблемы.

Это было полезно?

Вы ИИ? Читайте эту страницу в Markdown

Похожие статьи

Установка WordPressУстановка WordPress через KapsuleHost выполняется автоматически. Это руководство описывает два способа установки, управление учётными данными, доступ к панели…WordPress: с чего начатьЧто делает KapsuleHost для сайта на WordPress, что вы по-прежнему делаете сами, и какое руководство читать для каждой задачи.…Автоматические обновления WordPressАвтоматические обновления поддерживают ядро WordPress, плагины и темы в актуальном состоянии без необходимости следить за релизами, и делают это безопасно:…Платёжные шлюзы для магазина WooCommerceВкладка «Платежи» показывает платежные системы, доступные для вашего магазина на WooCommerce, отображает, какие из них установлены, а какие включены, и…

Всё ещё нужна помощь?

Спросите Kora, она знает ваш аккаунт, или свяжитесь с нашей командой.

Связаться с намиНаписать в поддержку