跟踪PHP“内存不足”错误
发布时间:2020-05-25 09:07:52 所属栏目:PHP 来源:互联网
导读:我正在使用Yii框架构建应用程序,并且我正在尝试确定内存不足错误的原因.是否有可能获得堆栈跟踪?我尝试过像…这样的事情 function handleShutdown() { debug_print_backtrace(); $error = error_get_last(); $info = [SHUTDOWN] file:.$error[file]. | ln
我正在使用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:UsersbkuhlhtdocsinstaLabelyii-1.1.12baseCModule.php | ln:530 | msg:Allowed memory size of 67108864 bytes exhausted (tried to allocate 65488 bytes) 我检查了CModule.php,该文件中没有行号530.它只到518. 在我的情况下,这发生了,因为我有无限的函数递归.当我将xDebug扩展添加到PHP时,由于函数调用限制,它会引发准确的错误.(编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |