Webserver problemen

Misschien had je het al gemerkt, maar GRENDELMAN.NET is de afgelopen weken slecht bereikbaar geweest. Soms moest je de pagina een keer of wat proberen te laden voordat je eindelijk iets te zien kreeg. Het probleem was bekend, maar ik kreeg het maar niet opgelost.

Als je de pagina opvroeg, stuurde de server vaak wel statuscode 200 (betekent: OK), maar geen inhoud. MSIE zei dan: “pagina kan niet weergegeven worden” en Mozilla Firebird doet gewoon helemaal niks.

Het rare was, dat ik in geen enkele logfile iets terug kon vinden over wat er misging, dus ik had geen enkele hint in welke richting ik het moest zoeken. Gisteren ontdekte ik ergens een error-log van Apache, die ik eerder steeds over het hoofd had gezien, en daar stond wel wat in:

[Mon Jan 19 11:58:08 2004] [notice] child pid 17682 exit signal Segmentation fault (11)

En dat vele malen. Dat duidt dus toch duidelijk op problemen :). En dat op een Debian stable machine!

De feiten:
– Mijn site is de enige op deze server (voor zover ik weet) die deze problemen vertoont
– Deze server draait Debian stable, met Apache- en PHP-packages van Debian (Apache 1.3.26, PHP 4.1.2)
– De problemen zijn er sinds ik gebruik maak van de database-abstractielaag van PEAR
– Mijn ontwikkel-server thuis, een Debian testing machine, vertoont deze problemen ook, maar niet met de Debian packages van Apache 1.3; wel met het package van Apache 2.0 met een zelfgecompilede PHP en ook met een zelfgecompilede Apache 2.0.
– De zelfgecompilede Apache 2.0.47 met PHP 4.3.4 waar GRENDELMAN.NET nu op op draait vertoont het probleem weer niet!

Kortom: het probleem is gesignaleerd zowel bij Apache 1.3 als bij 2.0, bij zowel oude als nieuwe versies van PHP en op zowel Debian stable als testing distributies. En ook nog eens bij scripts die geen gebruik maken van PEAR. Ik snap er niks meer van…

Wordt vervolgd, denk ik…