致命错误:分配较少时,PHP中允许的内存大小

Dav*_*vid 5 php memory

我明白了:

致命错误:允许的内存大小为268435456字节耗尽(试图分配4981690字节)...

这看起来有点奇怪!从我能读到的内容来看,应该不会发生吗?并不意味着"反过来".我已经使用了一个非常大的memory_limit

Wes*_*orp 9

它不会尝试一次性分配所有内容.假设我们的限制是10个字节.它将分配3,3,3和另一个3 - 繁荣:抛出错误:

Allowed memory size of 10 bytes exhausted (tried to allocate 3 bytes) in..
Run Code Online (Sandbox Code Playgroud)


Car*_*ten 5

不,没关系。该错误消息可能具有一定的误导性。PHP 尝试分配的 ~5 MB(4981690 字节)并不是PHP 分配的内存总量它只是它尝试分配的最后一堆内存,但由于memory_limit.

但这看起来确实很多。你在那做什么?处理许多高分辨率图像?