“Tamanho de memória permitido de 67108864 bytes esgotados” quando o limite de memória do PHP está definido para 128mb

1

Perdoe-me se este é o lugar errado; não tinha certeza se postaria isso em SO ou aqui.

Estou recebendo o erro acima de um script, o que significa que alcancei o limite de 64 MB de memória para o script. O problema é que eu tenho o memory_limit no php.ini configurado para 128M; e de acordo com phpinfo () é o que o limite de memória é realmente definido. Então, por que estou recebendo um erro indicando que estou atingindo o limite de memória de 64m quando tenho o limite definido para 128m?

Configuração do servidor:

  • Redhat Linux Enterprise 6.3
  • PHP 5.3.3
  • Apache 2.2.15
  • 8 GB de RAM
por Frank Rosario 14.08.2015 / 22:14

1 resposta

0

Não importa. Acabei de terminar um grande refatorador do roteiro; reduziu drasticamente o uso de memória e não estou mais recebendo o erro.

Devo observar que consegui contornar o erro por um tempo com essa chamada php:

ini_set('memory_limit','256M');
    
por 14.08.2015 / 23:20