CakePHP(2.5.1)奇怪的ErrorHandler /无限循环

时间:2015-07-10 10:32:11

标签: php cakephp

不仅在2.5.1中,而且在2.7中,在/lib/Cake/Error/ErrorHandler.php中,

handleException调用trigger_error,当Error.handler = handleError抛出异常时调用$error->render()

handleErrorhandleFatalError时调用$code = E_USER_ERROR

handleFatalError调用$exceptionHandler Exception.handler = handleException

似乎这些函数调用在某些条件下会产生无限循环,我们在项目代码中遇到了这种情况。这是正确的行为吗?或者是否有任何误解点(例如可以证明无限循环)?

感谢。

0 个答案:

没有答案