PHP

PHP Erros Fatal error: Allowed memory size exhausted

Ao testar um de meus softwares:

Fatal error: Allowed memory size of 134217728 bytes exhausted (tried to allocate 777 bytes) in [caminho]nome_do_arquivo.php on line 441

A pipa: Tu estourou a memória alocada.

A solução:

  • Ajustar a memória no arquivo php.ini, porém, vai afetar todas as aplicações de seu servidor PHP e pode causar queda de performance. Então, se tiver certeza da necessidade, aumente a memória alocada. memory_limit = 64M altere para 128M (ou o valor que achar adequado).
  • Analise seu código! Em regra esse erro vem quando formamos um “loop infinito” ou uma recursividade mal projetada.

No momento que escrevo, o erro aqui foi uma função com recursividade mal projetada. refeito o algoritmo, tudo normal sem bulir com a memória.


Publicado

em

por

Tags:

Comentários

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *