WordPress Linux

WordPress: белый экран смерти

  • Обновлено
  • Чтение ≈ 2 минуты

Краткий ответ

Включите WP_DEBUG, увеличьте memory_limit и отключите плагины.

В этой статье
  1. Что означает ошибка
  2. Причины и решения
  3. Пошаговое решение
  4. Как включить отладку безопасно
  5. Что искать в журнале
  6. Если в админку не попасть

#Что означает ошибка

Сообщение
Белый экран

«Белый экран смерти» в WordPress — это ситуация, когда вместо сайта отображается пустая страница без каких-либо сообщений. Причина — фатальная ошибка PHP, при которой вывод ошибок отключён настройками сервера. Современные версии WordPress показывают сообщение «На сайте возникла критическая ошибка» и отправляют письмо администратору, но на старых сайтах и при сбоях ещё до загрузки ядра остаётся именно пустой экран.

Работа сводится к одному: заставить систему показать ошибку. Для этого включают режим отладки, читают журнал и по имени файла в сообщении определяют, какой плагин, тема или лимит памяти вызвали сбой.

Включите WP_DEBUG, увеличьте memory_limit и отключите плагины.

#Причины и решения

Возможная причинаКак узнатьЧто делать
ПлагинОшибка.Проявляется как «Белый экран» или близкий по смыслу сбой.Отключите.
ТемаОшибка.Проявляется как «Белый экран» или близкий по смыслу сбой.Смените.
ПамятьЛимит.Проявляется как «Белый экран» или близкий по смыслу сбой.Увеличьте.
PHP версияНесовместимо.Проявляется как «Белый экран» или близкий по смыслу сбой.Обновите.

#Пошаговое решение

  1. Включите WP_DEBUGПроверьте логи PHP-FPM и веб-сервера именно проблемного сайта и время появления белой страницы; иногда WordPress скрывает Fatal error. Для временной диагностики в wp-config.php после копии включите WP_DEBUG_LOG и отключите публичный WP_DEBUG_DISPLAY. Убедитесь, что файл журнала защищён от доступа посетителей.
  2. Переименуйте pluginsЕсли ошибка впервые появилась после установки расширения, на стенде отключите его через административный интерфейс либо временно переименуйте его каталог в wp-content/plugins. После проверки верните каталог или обновите расширение совместимой версией. Массовое выключение всех плагинов не должно быть первым действием на рабочем сайте.
  3. Увеличьте памятьЕсли журнал показывает Allowed memory size exhausted, выясните действующий memory_limit именно веб-PHP через панель хостинга и оцените расход памяти. Увеличение лимита согласуйте с доступной RAM и настройками PHP-FPM, но сначала найдите неисправный плагин/запрос; если ошибки памяти нет, этот шаг пропустите.

#Как включить отладку безопасно

В wp-config.php задайте WP_DEBUG в true, WP_DEBUG_LOG в true и WP_DEBUG_DISPLAY в false. Ошибки будут записываться в файл wp-content/debug.log, а посетители ничего не увидят. После устранения проблемы режим отладки обязательно выключите: журнал может содержать пути и данные, полезные злоумышленнику.

#Что искать в журнале

Строка Fatal error с путём вида wp-content/plugins/имя-плагина/… указывает на виновника. Если путь ведёт в themes — виновата тема. Сообщение Allowed memory size exhausted говорит о нехватке памяти, а Call to undefined function — о конфликте версий PHP или недостающем расширении.

#Если в админку не попасть

Переименуйте папку конкретного плагина по FTP или через файловый менеджер — WordPress отключит его автоматически. Если виновата тема, переименуйте её папку: система переключится на стандартную. После входа в админку обновите или замените проблемный компонент.

PHPКоманда
Включение журнала ошибок без показа на экране; добавляется в wp-config.php выше строки «That's all».
define('WP_DEBUG', true);
define('WP_DEBUG_LOG', true);
define('WP_DEBUG_DISPLAY', false);

Так эту ошибку тоже называют

Источники и обновления

Последнее обновление статьи: 1 ноября 2026. Версии программ и интерфейсы меняются — если шаги не совпадают с вашей версией, сверяйтесь с документацией производителя.