Если сайт выдает белую страницу, это не значит, что ошибки нет. Чаще всего ошибка есть, но она скрыта настройками продакшена.
Для посетителя белая страница выглядит как полностью неработающий сайт. Для владельца важно быстро восстановить доступ и понять, что именно упало.
Коротко: нужно смотреть логи, HTTP-статус, последние изменения и окружение PHP.Почему это ломается
Белый экран появляется из-за fatal error, несовместимой версии PHP, нехватки memory_limit, конфликта плагинов, ошибки шаблона, поврежденного файла, неправильных прав или сбоя автозагрузки.
Что проверяю первым
- какой HTTP-статус возвращает страница
- что записано в PHP error_log
- что менялось перед ошибкой
- работает ли админка или CLI
- хватает ли места и памяти на сервере
Как проходит исправление
Я сначала нахожу точную ошибку в логах, затем восстанавливаю сайт минимальным безопасным изменением и отдельно устраняю первопричину.
- нахожу файл и строку ошибки
- отключаю проблемный модуль безопасно
- исправляю версию PHP или зависимость
- восстанавливаю поврежденный шаблон
- проверяю сайт после исправления
Что подготовить
- адрес сайта
- когда появилась белая страница
- что меняли перед этим
- доступ к серверу или панели
- если есть - свежий бэкап
Какой результат нужен
Сайт должен открываться без белого экрана, а причина должна быть понятна по конкретному файлу, модулю или настройке.
Чего лучше не делать
Не включайте display_errors надолго на рабочем сайте. Ошибки лучше смотреть в логах, чтобы не раскрывать технические данные посетителям.
Вопросы и ответы
Почему в браузере просто пусто?
Ошибки PHP могут быть скрыты, поэтому браузер не показывает текст проблемы.
Можно ли исправить без бэкапа?
Иногда да, но перед правками лучше сделать копию текущего состояния.
Почему белая страница только в админке?
Админка может использовать другой модуль, больше памяти или отдельные права.
Что быстрее: откат или исправление?
Если причина очевидна в логах, быстрее исправить. Если сайт лежит и причина неясна, безопасный откат может быть лучше.
Нужна похожая задача?
Напишите в Telegram @rabotator_support или оставьте заявку на сайте. Коротко опишите проблему, приложите ссылку, скриншот или лог ошибки, и я подскажу, с чего безопасно начать исправление.
Итог
Белая страница почти всегда имеет техническую причину в логах. Диагностика по логам быстрее и безопаснее случайных отключений.