Modx Evo белый экран

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

Оно не сработало. В error_log тоже ничего. При этом белый экран и в админке и на самом сайте.  Минут 5 я прыгал с бубном, грешил на буфер вывода Modx Evo , ан нет. Пошаговая отладка привела меня к файлу protect.inc.php. Я узрел в нем строки, воистину великих программистов, за которые поотрубал бы руки.

Иначе говоря в трех случаях скрипт может завершаться аварийно, ничего абсолютно не выводя на экран и не записывая в логи и это не считается ошибкой. die() и всё. Что мешало записать в die() информативное сообщение? В моем случае оказалось что у хостера включены register_globals . Выключил их через .htaccess

И вуаля, белый экран пропал, сайт на Modx Evo заработал.

You may also like...