- 8388608 - 8 MB
- 16777216 - 16 MB
- 33554432 - 32 MB
- 67108864 - 64 MB
- 134217728 - 128 MB
- 268435456 - 256 MB
- 536870912 - 512 MB
- 1073741824 - 1 GB
Allowed memory size exhausted
Um dos problemas que os devs PHP enfrentam é o “Allowed memory size exhausted”. Saiba como resolvê-lo e de adeus a sua dor de cabeça.
Certamente um dos erros mais comuns que os desenvolvedores PHP enfrentam, principalmente em aplicações que processam grandes quantidades de dados, e dependendo da causa do problema nem sempre é simples resolver e pode se tornar uma gigantesca dor de cabeça.
Contudo, na maioria das vezes que você se depara com esse erro é porque está carregando mais na memória do que o PHP tem configurado para lidar com um processo, é ai que aparece o tal “Allowed Memory Size Exhausted”.
Se você não tem certeza de quanto é o limite definido para o seu PHP, ele é incluído na mensagem de erro, embora esteja em bytes, abaixo tem algumas conversões para que visualize melhor.
Dessa forma você dá ao PHP memória extra apenas quando esse trecho de código é chamado, ao invés de aumentar o limite de memória para todos os processos.