Fatal error: Allowed memory size in PHP when allocating less

memory, php

Solution

It doesn't attempt to allocate it all at once. Let's say our limit is 10 bytes. It will allocate 3, 3, 3 and another 3 - boom: throws the error:

Allowed memory size of 10 bytes exhausted (tried to allocate 3 bytes) in..

Problem

I'm getting this: Fatal error: Allowed memory size of 268435456 bytes exhausted (tried to allocate 4981690 bytes) in... That seems a bit odd! From what I can read, it shouldn't happen should it? Isn't meant' to be the other way around. I'm already using a stupidly large memory_limit

Original source