【发布时间】:2012-08-23 06:11:22
【问题描述】:
我正在尝试为我的 CodeIgniter 应用程序构建错误处理服务,并且所有内容都按预期记录,但解析错误除外。例如,
Parse error: syntax error, unexpected T_VARIABLE in /var/www/foo/web/app/controllers/foo.php
... 将在 E_ALL 下输出并由 Apache 记录。所有其他(非解析)错误都会传递给我在/core/MY_Exceptions.php 中编写的log_exception 扩展,并使用 PHP 5.2.17 和 5.3.6 (MAMP) 显示在 CI 的日志中。解析错误将显示在 Apache 的本地错误日志中,但不会显示在 CodeIgniter 的日志中——它们似乎完全错过了 CodeIgniter。
如何确保 CI 检测到解析错误?我错过了什么明显的东西吗?
【问题讨论】:
标签: apache codeigniter logging error-handling codeigniter-2