【发布时间】:2015-04-17 16:01:20
【问题描述】:
我有一个在 Heroku Cedar 实例上运行的 CodeIgniter PHP 应用程序。
我们正在运行一个 PHP 应用程序,我们需要记录错误,但不要将它们打印到屏幕上。无论我做什么,错误都会打印到屏幕上,这对生产来说是不安全的。
这是适用于我的本地环境和其他任何地方(Heroku 除外)的 PHP 代码:
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中包含这些错误规则? stackoverflow.com/questions/20773786/…
标签: php codeigniter logging heroku