У меня есть небольшая проблема с Zend, PHP и моим сервером Apache.
Поэтому я бродил, как регистрировать ошибки и исключения из php в логи apache, в производственной среде.
Вот мой application.ini для продукта Env:
phpSettings.display_startup_errors = 0
phpSettings.display_errors = 0
resources.frontController.throwExceptions = 0
resources.frontController.params.displayExceptions = 0
И, для развития Env, у меня есть:
phpSettings.display_startup_errors = 1
phpSettings.display_errors = 1
resources.frontController.throwExceptions = 1
resources.frontController.params.displayExceptions = 1
Итак, что мне нужно, так это то, что пользователь не видит ошибок, но они должны регистрироваться в моем журнале apache (как в Env разработки).
Спасибо 🙂
То, что вы хотите, это PHP error_reporting
включен (на любом уровне журнала, который вы хотите) и display_errors
выкл.
Других решений пока нет …