跟踪PHP“内存不足”错误

发布时间:2022-04-30 发布网站:脚本宝典
脚本宝典收集整理的这篇文章主要介绍了跟踪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');

但是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)

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

在我的情况下,这发生了,因为我有无限的函数递归.当我将xDebug扩展添加PHP时,由于函数调用限制,它会引发准确的错误.

脚本宝典总结

以上是脚本宝典为你收集整理的跟踪PHP“内存不足”错误全部内容,希望文章能够帮你解决跟踪PHP“内存不足”错误所遇到的问题。

如果觉得脚本宝典网站内容还不错,欢迎将脚本宝典推荐好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。