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

Спокойствие. Белый экран - не «сайт исчез»: файлы и база данных на месте, просто генерация страницы прервалась на полпути. Данные при этом почти никогда не теряются - задача сводится к поиску места, где падает код.

Почему появляется белый экран на Битрикс: частые причины

  • Нехватка памяти PHP - большой каталог, импорт или тяжёлый компонент упираются в memory_limit, и скрипт обрывается
  • Повреждённый кэш - сбойная запись в файловом кэше ломает генерацию страниц: классика после аварийной перезагрузки сервера
  • Ошибка в правках - лишняя скобка в init.php, шаблоне или result_modifier кладёт весь сайт целиком
  • Незавершённое обновление - ядро обновилось частично: оборвалась связь или кончилось место на диске
  • Несовместимая версия PHP - хостинг переключил версию, а старый код или модуль к ней не готовы
  • Повреждение файлов - неполный перенос на другой хостинг, сбой диска, обрыв закачки по FTP
  • Вредоносный код - внедрённый скрипт конфликтует с ядром: признаки заражения собрали в статье как понять, что сайт взломан

Как включить показ ошибок и найти причину белого экрана

  1. Включите отладку БитриксВ файле bitrix/php_interface/dbconn.php установите $DBDebug = true, а в bitrix/.settings.php в секции exception_handling включите debug. Вместо пустой страницы появится текст ошибки.
  2. Откройте error_logФайл лежит в корне сайта или доступен из панели хостинга. Последние строки укажут точный файл, строку и тип фатальной ошибки.
  3. Очистите кэш вручнуюЧерез FTP удалите содержимое папок bitrix/cache и bitrix/managed_cache (сами папки оставьте). Если виноват битый кэш - сайт оживёт сразу.
  4. Проверьте памятьЕсли в логе Allowed memory size exhausted - временно поднимите memory_limit и ищите, какой процесс съедает память: импорт, выгрузка, компонент.
  5. Откатите последние измененияПравки шаблона, новый модуль, обновление - восстановитесь из резервной копии и повторите изменения на тестовой копии сайта.
Важно. Не правьте боевой сайт без свежей резервной копии. Половина белых экранов, с которыми к нам приходят, - результат «маленькой правки» в init.php или шаблоне прямо на рабочем сайте в разгар дня.

Белый экран, а причина не находится?

Реанимируем сайт на Битрикс: включим отладку, разберём логи, восстановим кэш и файлы. Alavir - официальный партнёр 1С-Битрикс, работаем с платформой с 2013 года.

Вернуть сайт к жизни

Белый экран только в админке или на одной странице: о чём это говорит

Локализация ошибки - половина диагноза. Белая одна страница при живом сайте - падает её компонент или шаблон: смотрите последние правки именно этого раздела. Белая админка при работающей публичной части - обычно тяжёлый модуль или нехватка памяти: административные страницы прожорливее. Белый экран после переноса на новый хостинг - почти всегда версия PHP или потерянные при копировании файлы. Ошибка 500 вместо белого экрана - тот же класс проблем, разбор в статье про ошибку 500.

Совет. После смены версии PHP на хостинге прогоните сайт по основным сценариям: главная, каталог, карточка, форма, админка. Несовместимость видна за пять минут, а вернуть прежнюю версию в панели хостинга - один клик.

Профилактика: как больше не увидеть белый экран

Рецепт скучный, но рабочий: правки только через тестовую копию, обновления ядра и модулей по регламенту со свежим бэкапом, мониторинг доступности, актуальная и совместимая версия PHP. Всё перечисленное - штатная часть технической поддержки сайтов: обновления проходят по чек-листу, и белые экраны просто не доживают до посетителей.

Частые вопросы про белый экран на Битрикс

Поможет ли очистка кэша браузера от белого экрана?
Почти никогда: ошибка происходит на сервере, браузер лишь показывает пустой ответ. Нажать Ctrl+F5 стоит один раз - чтобы исключить локальный кэш, - дальше работаем с сервером: логи, кэш Битрикс, правки.
Белый экран появился после установки модуля из Маркетплейса. Что делать?
Отключить модуль. Если админка доступна - через список модулей. Если нет - переименуйте папку модуля по FTP в bitrix/modules или восстановитесь из бэкапа, затем напишите разработчику модуля о конфликте.
Сайт белый, а админка работает. Так бывает?
Да, и это хорошая новость: ядро живо, падает публичная часть - шаблон или компонент. Вспоминайте последние правки шаблона, включайте отладку и смотрите, на каком компоненте обрывается страница.
Сколько стоит убрать белый экран на Битрикс?
Типовой случай - 1-2 часа работы специалиста, от 50-100 BYN. Сложные случаи с восстановлением файлов и базы из бэкапа оцениваются после диагностики - сама диагностика бесплатная, цену называем до начала работ.

Итог: белый экран лечится по одной схеме - включить отладку, прочитать лог, устранить причину, и почти всегда это вопрос пары часов. Если сайт падает после каждой правки, дело не в невезении, а в процессе: нужна тестовая среда и аккуратные руки. Именно так устроена доработка сайтов на Битрикс в Alavir - с бэкапом до старта, сметой за один день и гарантией на работы.