我收到此错误
Fatal error: Allowed memory size of 134217728 bytes exhausted (tried to allocate 4194304 bytes)
为什么他试图分配4194304
(小于他指定的134217728
的限制)并且已经用尽了?
答案 0 :(得分:1)
在处理资源繁重的操作时,需要考虑几个方面,并采取多个步骤来防止内存耗尽。
由于没有刷新或破坏当前执行中的旧数据,您很可能会耗尽内存。这就是为什么PHP达到峰值,允许分配系统内存。
答案 1 :(得分:0)
PHP尝试分配额外的 4194304
字节(在您的代码达到134217728的上限之后),但您的代码也用尽了。)
134217728
是您的代码超出的限制。