У меня есть приложение CodeIgniter PHP, работающее на экземпляре кедра Героку.Как предотвратить CodeIgniters от печати ошибок PHP
У нас работает PHP-приложение, и нам нужно регистрировать ошибки, но НЕ печатать их на экране. Независимо от того, что я делаю, ошибки печатаются на экране, что небезопасно для производства.
Вот код PHP, который работает на моей местной окружающей среды и везде (кроме того Heroku):
error_reporting(E_ALL); #we care about all errors ini_set('display_errors',0); #but DONT print to screen
Я видел this document, который предложил мне попробовать добавить пользовательский CodeIgniter протоколирования класс, который не сделал Работа.
Я также добавил приложение в приложение phpinfo()
, чтобы проверить, были ли какие-то настройки переопределены ниже по течению, но это показывает, что для параметра display_errors
установлено значение «Выкл.».
Итак, почему я ВСЕГДА вижу ошибки, напечатанные на экране?
Вы пытались включить эти правила ошибок в свой 'index.php' в среду 'production'? http://stackoverflow.com/questions/20773786/how-to-disable-php-error-reporting-in-codeigniter –