2011-09-26 63 views
0

我收到的PHP错误是这样的:PHP内存错误(没有指定文件名)

PHP Fatal error: Allowed memory size of 33554432 bytes exhausted (tried to allocate 7077994 bytes) in Unknown on line 0, referer:REFERER

我检查我的代码没有无限循环或代码将采取如此高的内存。

我关心的是,为什么它没有显示它具有happened.What是未知的在这种情况下意义错误行..

在此先感谢..

+2

尝试在1个行程分配7MB的联系是相当多的。是否在上传过程中? 'memory_limit'只有32mb,可能太低。在解构过程中,当我尝试做某些事情时,我倾向于得到'未知在线0'错误。 –

回答

0

你有xdebug安装? 我会尝试增加memory_limit并用xdebug分析您的脚本。它产生一个人类可读的文本文件。因此,您可以阅读何处以及使用多少内存。

+0

无法在live机器上安装xdebug ... – shashuec

+0

@Shashwhat - 然后在测试服务器上复制您的实时环境并在其上安装xdebug。无论哪种方式xdebug会给你一个体面的想法,你的记忆问题来自哪里。 –

+0

是的..我的主要问题是在内存错误的情况下显示行号在哪里发生。在哪些情况下显示未知? – shashuec

相关问题