我已经在PHP.ini中将我的PHP MAMP服务器设置为最大“256M”但突然出现内存错误。有两件事情很奇怪:
我得到的确切信息是:
[25-Oct-2012 14:27:53] PHP Fatal error: Allowed memory size of 268435456 bytes exhausted (tried to allocate 222300161 bytes) in [FILE_PATH]/wp-content/themes/lifegadget-pagelines/sections/lg_content/section.php on line 42
[25-Oct-2012 14:27:53] PHP Fatal error: Call to a member function get() on a non-object in [FILE_PATH]/wp-content/object-cache.php on line 52
所以我的问题如下:
答案 0 :(得分:0)
无限循环可能会导致此问题,或者如果您使用5.3之前的PHP版本进行循环引用。请参阅:Garbage collection
答案 1 :(得分:0)
在怀疑内存泄漏类/页面的最开始时注入此函数ini_set('memory_limit', -1);
,这是一个让事情正常工作的临时解决方案,但它无法帮助您确定脚本在哪里泄漏内存。< / p>