Para resolver isso, acabei voltando ao PHP 5.3.x. Claramente os sites WordPress (ou talvez apenas os plugins usados) não são totalmente compatíveis com o PHP 5.4.x.
Acabei de atualizar minha versão do PHP de 5.3.x para 5.4.xe, desde que isso aconteceu - a memória caiu significativamente! - no entanto, estou constantemente recebendo estes em meu php5-fpm.log:
[18-Sep-2012 15:11:34] WARNING: [pool www] child 8981 exited on signal 11 (SIGSEGV - core dumped) after 65.813370 seconds from start
[18-Sep-2012 15:11:34] NOTICE: [pool www] child 8988 started
[18-Sep-2012 15:12:09] WARNING: [pool www] child 8988 exited on signal 11 (SIGSEGV - core dumped) after 35.185071 seconds from start
[18-Sep-2012 15:12:09] NOTICE: [pool www] child 8990 started
[18-Sep-2012 15:12:17] WARNING: [pool www] child 8990 exited on signal 11 (SIGSEGV - core dumped) after 8.277977 seconds from start
[18-Sep-2012 15:12:17] NOTICE: [pool www] child 8992 started
[18-Sep-2012 15:12:18] WARNING: [pool www] child 8982 exited on signal 11 (SIGSEGV - core dumped) after 109.550089 seconds from start
[18-Sep-2012 15:12:18] NOTICE: [pool www] child 8995 started
[18-Sep-2012 15:12:18] WARNING: [pool www] child 8985 exited on signal 11 (SIGSEGV - core dumped) after 109.668554 seconds from start
[18-Sep-2012 15:12:18] NOTICE: [pool www] child 8996 started
Pelo que eu sei, isso é php silenciosamente morrendo? Estou executando sites Wordpress básicos que continuam aparecendo com erros 502, enquanto o php-fpm está constantemente criando novos processos.
O PHP 5.4 ainda é novo, e os crash bugs estão sendo corrigidos o tempo todo.
Tem certeza de que você compilou todas as suas extensões PECL com a versão mais recente de php5-dev
? O PHP ainda pode começar com extensões compiladas para uma versão mais antiga - mas pode ter um comportamento muito imprevisível.
Apenas anote , se você vir erros como este (não como o seu), é bem normal. É apenas um segmento que sai após o número máximo de solicitações.
[18-Sep-2012 15:51:36] NOTICE: [pool www] child 24737 exited with code 0 after 7657.928233 seconds from start
Se você quiser atualizar / alterar sua versão do PHP - você pode compilar a partir da fonte ou usar o repositório DotDeb . Embora, até o momento, só esteja disponível 5.4.6 ~ 1 . / p>