При разработке приложения на Symfony бывают ситуации, когда на странице получаем “белый экран” без описания ошибок, и в логах тоже пусто. Это так называемые “фатальные ошибки”, которые можно отловить, но для этого надо задействовать перехватчик ошибок.
Без плагинов можно сделать следующее.
Способ №1: используем перехватчик ошибок
Листинг 1: Добавляем в файлы index.php и frontend_dev.php
error_reporting(E_ALL); ini_set('log_errors', 'On'); ini_set('display_errors', 'Off'); ini_set('error_log', '../logs/fatal_server.log');
Способ №2: воспользоваться плагинами Symfony
• sfErrorHandlerPlugin