1

我使用的是 Cakephp 2.2.4 版,它无法呈现致命错误消息(它显示奇怪的字符)。当我从核心文件中删除行 'handler' => 'ErrorHandler::handleError' 时,PHP 会正确显示致命错误。

这是我看到的屏幕截图的链接

这是我的核心文件的内容(与错误相关): Configure::write('debug', 2);

Configure::write('Exception', array(
    'handler' => 'ErrorHandler::handleException',
    'renderer' => 'ExceptionRenderer',
    'log' => true
));
Configure::write('Error', array(
    'handler' => 'ErrorHandler::handleError',
     'level' => E_ALL & ~E_DEPRECATED & ~E_STRICT,
    'trace' => true
));

谢谢

4

2 回答 2

0

更新到最近发布的 CakePHP 版本 2.2.5,它显然修复了 ExceptionHandler 中的一些问题。

于 2013-01-11T21:20:27.543 回答
-1

我刚刚检查并发现我引用了一个我没有加载的模型。加载模型(实际上是通过当前模型引用它)为我解决了这个问题。

于 2015-04-29T09:59:17.290 回答