跟踪PHP“内存不足”错误

前端之家收集整理的这篇文章主要介绍了跟踪PHP“内存不足”错误前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在使用Yii框架构建应用程序,并且我正在尝试确定内存不足错误的原因.是否有可能获得堆栈跟踪?我尝试过像…这样的事情
function handleShutdown() {
    debug_print_backtrace();
    $error = error_get_last();
    $info = "[SHUTDOWN] file:".$error['file']." | ln:".$error['line']." | msg:".$error['message'] .PHP_EOL;
    echo $info;
}
register_shutdown_function('handleShutdown');@H_404_2@ 
 

但是debug_print_backtrace()除了显示任何内容之外没有显示任何内容

#0 handleShutdown()
[SHUTDOWN] file:C:\Users\bkuhl\htdocs\instaLabel\yii-1.1.12\base\CModule.PHP | ln:530 | msg:Allowed memory size of 67108864 bytes exhausted (tried to allocate 65488 bytes)@H_404_2@ 
 

我检查了CModule.PHP,该文件中没有行号530.它只到518.

在我的情况下,这发生了,因为我有无限的函数递归.当我将xDebug扩展添加PHP时,由于函数调用限制,它会引发准确的错误.
原文链接:https://www.f2er.com/php/444943.html

猜你在找的PHP相关文章