Apache Nunca roda depois de configurar o eAccelerator e o FastCGI

6

Eu configurei recentemente o acelerador e o fastcgi com o apache usando: link

Agora meu Apache nunca começa.

Registros mostram:

Mon Jul 20 16:12:24 2009] [notice] ModSecurity for Apache/2.5.6 (http://www.modsecurity.org/) configured.
[Mon Jul 20 16:12:25 2009] [notice] FastCGI: process manager initialized (pid 10919)
[Mon Jul 20 16:12:25 2009] [alert] FastCGI: read() from pipe failed (0)
[Mon Jul 20 16:12:25 2009] [alert] FastCGI: the PM is shutting down, Apache seems to have disappeared - bye
    
por Shoaibi 20.07.2009 / 19:12

4 respostas

1

Qual é a versão exata do PHP que você está usando? O eAccelerator não é compatível com o PHP 5.3 - honestamente, eu recomendaria strongmente o APC ou o XCache acima do eAccelerator.

    
por 07.08.2009 / 07:10
0

Tente executar uma instância do Apache diretamente da linha de comando (por exemplo, executar /usr/sbin/apache2 ou qualquer que seja o executável do HTTPD) para ver se você obtém mais feedback (por exemplo, Segmentation fault ).

    
por 20.07.2009 / 19:57
0

Eu não posso comentar, então vou postar aqui.

Provavelmente, o php está causando uma falha de segmentação e, portanto, o apache está morrendo. Se você estiver usando o php-cgi no FcgidWrapper ou qualquer outra coisa, no entanto você configurou o php com o fastcgi, tente executar essa coisa diretamente da linha de comando.

Por exemplo, / usr / bin / php-cgi.

Se você o tiver configurado usando a diretiva Action, verifique se o wrapper tem o bit executável definido.

    
por 10.08.2010 / 15:33
0

tente executar o binário do apache a partir do shell com strace:

strace -f / usr / sbin / apache2 > / tmp / outfile

ou qualquer que seja seu binário. Depois disso, verifique o arquivo com menos ou cauda para verificar as últimas entradas que aconteceram antes do apache morrer (pouco antes da mensagem de erro ser gravada no log).

menos / tmp / outfile

    
por 10.08.2010 / 15:41