Não é possível alocar memória para o pool, como consertar

Não é possível alocar memória para o pool, como consertar

Estou hospedando vários sites em meu servidor Debian rodando em NginX, todos os arquivos de log do meu site mostram um erro como este

23/11/2011 10:01:03 [erro] 5320 # 0: * 349 FastCGI enviado em stderr: "Aviso do PHP: Desconhecido: Não é possível alocar memória para o pool. Em Desconhecido na linha 0" ao ler o cabeçalho de resposta do upstream

Estou usando APC 3.1.6 com a versão mais recente em PHP e Nginx

Responder1

Eu tive o mesmo problema:

  • Eu reconfigurei o php-fpm (veja meuphp-fpm.conf) para reciclar processos com mais frequência e também como reagir quando os processos não respondem mais ou geram erros
  • Eu configurei o APC (veja meuapc.ini) usarapc.mmap_file_mask=/dev/zero

Então o erro desapareceu.

Responder2

Altere suas configurações do apc.ini como abaixo

apc.mmap_file_mask=/dev/zero
apc.shm_size=64M
apc.ttl=0

funciona

Referirapc.configuração.php

informação relacionada