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.
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
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.
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
).
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.
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
Tags php fastcgi apache-2.2 php5