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) usar
apc.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