php-fpm versão 5.4 com o nginx constantemente reiniciando

2

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.

    
por endyourif 18.09.2012 / 17:16

3 respostas

0

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.

    
por 22.09.2012 / 21:42
2

O PHP 5.4 ainda é novo, e os crash bugs estão sendo corrigidos o tempo todo.

  1. Atualize para a versão mais recente do PHP, atualmente 5.4.7.
  2. Se a versão mais recente do PHP ainda falhar, informe um bug .
por 18.09.2012 / 17:21
2

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>     

por 18.09.2012 / 18:50