我正在使用 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。