Php 内存耗尽错误的真正含义?

Php 内存耗尽错误的真正含义?,php,Php,我最近犯了一个非常标准的错误: 已用尽134217728字节的允许内存大小(尝试分配343982字节) 除了它说它不能在134MB中分配0.34MB之外 Google的所有答案都指向为脚本添加更多内存,然而,我不明白为什么我需要为一个已经有394x内存需求的脚本添加更多内存 这怎么可能 为了了解详情,我运行: PHP5.5 nginx1.6 Ubuntu 14.01 在耗尽128MB时,它试图再分配0.33MB。但它不能,因为它已经达到了128MB的限制 你能改进PHP代码本身处理内存的方式吗

我最近犯了一个非常标准的错误:

已用尽134217728字节的允许内存大小(尝试分配343982字节)

除了它说它不能在134MB中分配0.34MB之外

Google的所有答案都指向为脚本添加更多内存,然而,我不明白为什么我需要为一个已经有394x内存需求的脚本添加更多内存

这怎么可能

为了了解详情,我运行:

  • PHP5.5
  • nginx1.6
  • Ubuntu 14.01

在耗尽128MB时,它试图再分配0.33MB。但它不能,因为它已经达到了128MB的限制

你能改进PHP代码本身处理内存的方式吗?@craig1231不确定它是否只分配了0.34mb,我现在正在检查它,但这是一个令人困惑的错误,即使我找到了reason@Sammaye错误表明您已经分配了将近134MB,最后一次分配(0.34MB)超过了134MB的最大总容量的阈值。@Sammaye No,它在耗尽时说是128MB,它试图再分配0.33MB。但它不能,因为它已经达到了128MBAh的极限,我现在明白了,它正试图再分配0.34mb,但它不能,好吗