Недавно я настроил ускоритель и fastcgi с apache, используя: http://secure-ubuntu-server.blogspot.com/2009/07/howto-performance-tuning-of-lamp-and.html
Теперь мой Apache не запускается.
Журналы показывает:
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
Какую именно версию PHP вы используете? eAccelerator несовместим с PHP 5.3 - честно говоря, я настоятельно рекомендую APC или XCache выше eAccelerator.
попробуйте запустить двоичный файл apache из оболочки с помощью strace:
strace -f / usr / sbin / apache2> / tmp / outfile
или что там у вас есть. После этого проверьте файл с помощью less или tail, чтобы проверить последние записи, которые произошли до того, как apache умрет (незадолго до того, как сообщение об ошибке будет записано в журнал).
меньше / tmp / outfile
Я не могу комментировать, поэтому напишу здесь.
Вероятно, php вызывает ошибку сегментации, и, следовательно, apache умирает. Если вы используете php-cgi в FcgidWrapper или что-то еще, но вы настроили php с помощью fastcgi, попробуйте запустить это прямо из командной строки.
Например, / usr / bin / php-cgi.
Если вы настроили его с помощью директивы Action, убедитесь, что для оболочки установлен исполняемый бит.
Попробуйте запустить экземпляр Apache непосредственно из командной строки (т. Е. Запустить /usr/sbin/apache2
или какой-либо другой исполняемый файл HTTPD), чтобы узнать, получите ли вы еще какую-либо обратную связь (например, Segmentation fault
).