Это, вероятно, вопрос, специфичный для yii, хотя я не удивлюсь, если опытные разработчики, не являющиеся пользователями Yii, также смогут внести свой вклад.
Я часто сталкиваюсь со следующей ситуацией:
- Сбой моего приложения из-за фатальной ошибки на уровне php. Что-то вроде $ var-> property, когда $ var == null
- Я хочу понять, как $ var == null.
- Я бы использовал для этого логи, однако проблема в том, что при завершении запроса из-за ошибки php не осталось логов.
edit: это происходит только для фатальных ошибок. Для других ошибок php у меня есть свои журналы назад
Пример:
Для
$nonExistingVar->someProperty;
У меня записаны мои журналы, так как это приводит к PHP Error Undefined variable: nonExistingVar
Однако, если я определю переменную и установлю ее на ноль,
$tmp = null;
$tmp->prop;
Затем я теряю логи, так как это приводит к « Fatal error: вызов функции-члена hasErrors () для необъекта»
Кто-нибудь понимает, почему это происходит? И как в любом случае использовать регистратор в таких ситуациях? Я попытался установить autoFlush = 1, не помогает
Спасибо
Гиди