додумался. Мне не нравится LocalRedirect
if (!Bitrix\Main\Config\Configuration::getValue('exception_handling')['debug']) { // если 'exception_handling' => ['value' => ['debug' => false]]
set_exception_handler(function ($exception) {
(new Bitrix\Main\Diag\ExceptionHandler())->writeToLog($exception, Bitrix\Main\Diag\ExceptionHandlerLog::UNCAUGHT_EXCEPTION); // логируем
LocalRedirect('/500.php');
exit;
});
}
init.php Собственно это: ini_set('display_errors', 0); throw new Error('Error!'); Отдает 200 из коробки.
Обсуждают сегодня