Я не уверен, правильно ли мы вас понимаем.
В других ответах рассказывается, как сгенерировать исключение в отношении параметров среды.
Ответ прост:исключения должны выдаваться всегда , не касаясь среды.
Если вам нужно, вы можете обрабатывать их по-разному, но вам следует избегать условных исключений.
Есть много способовВы можете настроить обработку ошибок в своем приложении:
- ini-настройки в apache или
.htaccess
config - , используя те же настройки через функции php (например,
error_reporting()
) - настройка вашего фронт-контроллера (с использованием
application.ini
или получение экземпляра фронт-контроллера в Bootstrap
) - обновление обработчика ошибок ZF по умолчанию
- создание собственного обработчика ошибок
Самым простым кажется application.ini
:
phpSettings.display_startup_errors = 1
phpSettings.display_errors = 1
resources.frontController.throwExceptions = 1
resources.frontController.params.displayExceptions = 1
В разделе разработки application.ini
вы можете использовать нули там, где это необходимо.
Я рекомендую использовать ресурс Log Application для обработкиисключения напроизводственная среда.