Ein Segmentation Fault beim Start von Apache kann sicher viele Ursachen haben. Eine davon ist eine unscheinbare Änderung im APC-Modul, die den Apache beim Start so sehr behindert, dass er den einen Segmentation Fault wie diesen hier erleidet und nicht hochfährt:
apache2[2938]: segfault at f ip 00007ff081777854 sp 00007fff1f579a70 error 6 in libpthread-2.11.3.so[7ff08176f000+17000]
Die Fährte liefert in diesem Fall das Error-Log des Apachen:
$:[~]:$ tail /var/log/apache2/error.log
PHP Warning: PHP Startup: apc.shm_size now uses M/G suffixes, please update your ini files in Unknown on line 0
PHP Fatal error: PHP Startup: apc_mmap: mmap failed: in Unknown on line 0
Also öffnen wir die php.ini mit dem Editor der Wahl (z.B. nano /etc/php5/apache2/php.ini) und ändern die Zeile
apc.shm_size = 128
in
apc.shm_size = 128M
Danach ist der Webserver wieder startfähig und kommt über
/etc/init.d/apache2 start
normal hoch.