gpt4 book ai didi

php - 跟踪 PHP "out of memory"错误

转载 作者:可可西里 更新时间:2023-11-01 13:23:03 25 4
gpt4 key购买 nike

我正在使用 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 "out of memory"错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13252681/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com