Home » Internet, Linux

Problem mit dem Webserver (hoffentlich) gelöst

18.04.2010 23:19 Uhr Noch kein Kommentar

Seit Monaten hat mich mein Webserver geärgert und ich wusste absolut nicht warum. Zuerst lief ca. ein Mal die Woche die Swap-Partition voll und der Server war überhaupt nicht mehr erreichbar. Weder per http noch per SSH. Blieb nur ein Hardware-Reset. Eine Ursache konnte ich nicht finden und ich konnte auch nicht reproduzieren wann der Swap voll läuft.

Seit einiger Zeit trat dieses Problem nicht mehr auf, dafür aber ein ganz anderes: In unregelmäßigen Abständen war dieses Blog plötzlich offline. Andere Seiten liefen noch. Nur diese Domain war betroffen. Mal jeden Tag, mal nur ein Mal die Woche. Angezeigt wurde nichts, nur eine weiße Seite.
Im Errorlog standen nur diese Einträge:

[notice] child pid **** exit signal Segmentation fault (11)
[notice] child pid **** exit signal Segmentation fault (11)
[notice] child pid **** exit signal Segmentation fault (11)
[notice] child pid **** exit signal Segmentation fault (11)
[notice] child pid **** exit signal Segmentation fault (11)
[notice] child pid **** exit signal Segmentation fault (11)

Apache neu gestartet und es lief wieder alles.
Zuerst hab ich es auf ein WordPress-Plugin geschoben und hab angefangen eins nach dem anderen zu deaktivieren. Leider ohne Erfolg. Immer und immer wieder war die Seite weg.
Ausgiebige Suchorgien bei Google und Co. brachten mich auch nicht weiter. Teilweise hieß es, der RAM könnte defekt sein. Hielt ich aber eher für unwahrscheinlich.
Also immer weiter probiert, gesucht, in den PHP-, MySQL- und Apache-Einstellungen rum geschraubt aber keine Lösung gefunden.

Vorgestern hab ich Google dann mal wieder mit der Fehlermeldung gequält und fand plötzlich einen Eintrag, dass die eAccelerator (Infos auf deutsch) für diesen Fehler verantwortlich sein kann. Scheint sich wohl mit manchen PHP-Versionen nicht zu vertragen. Tatsächlich hatte ich es vor Ewigkeiten mal installiert. Warum auch immer…
Also Eaccalerator runter geschmissen, Reboot und siehe da: Die Kiste läuft auf einmal viel besser und das Errorlog bleibt leer. So einfach war’s! Hätte ich das vorher gewusst hätte ich jetzt noch nicht ganz so viele graue Haare.

Jetzt läuft er erst seit 2 Tagen rund, also eigentlich kann ich noch gar nicht sagen ob die Sache nun behoben ist oder nicht. Aber ich glaube, es sieht gut aus. Eine Sorge weniger! :-)