Белый экран Битрикс

Белый экран в Битриксе из-за ExecuteModuleEventEx

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

Содержание:

TL;DR

Решение: в dbconn.php добавляем эту строчку:

define("BX_COMPRESSION_DISABLED", true);

Описание проблемы

Сайт на Битриксе внезапно перестал работать: вместо контента открывается пустая страница (полностью белый экран). И в публичной части, и в админ-панели. Включение вывода ошибок в конфиге Битрикса результата не дало — всё еще белый экран.

Начал распутывать этот клубок: выяснилось, что сайт падает при выполнении этого кода:

foreach($arAllEvents as $arEvent)
	ExecuteModuleEventEx($arEvent);

в файле /bitrix/modules/main/include/epilog_admin_after.php

Решение

Начал гуглить, наткнулся на эту тему на форуме Битрикса. Т.е. в файл /bitrix/php_interface/dbconn.php добавляем эту строчку:

define("BX_COMPRESSION_DISABLED", true);

Это помогло — сайт заработал. Как временное решение проблемы — сойдет.