显然这是一个PHP内存限制错误,但我在这里问,因为它试图分配的数量庞大;时髦的东西正在发生。
我刚刚继承了这个大项目,所以我真的不知道历史。此错误指向的行是一个简单的$res = array();
,位于某些邮件代码的中间。在类中的非静态函数中,从相当紧密的循环调用。没有明显的巨大内存分配。
此代码在cron作业下绝大部分时间都表现良好,并且每隔几周就会弹出这种错误 - 并始终使用相同的1844674407370955161字节。
这很疯狂,所以也许有人之前见过类似的东西。
PHP 5.2.13,CentOS 5.4