Hallo!
Wir sind kürzlich mit unserem vBulletin-Forum von einer CentOS-Maschine auf eine Debian Etch-Kiste übersiedelt. Auf der alten Maschine hatten wir LAMPP 1.6.4 am laufen, auf der neuen haben wir gleich 1.6.5a installiert, jeweils mit PHP5.
Nach inbetriebnahme (innerhalb von Minuten) ist uns aufgefallen, dass immer wieder einzelne Apache-Prozesse hängengeblieben sind, haben 100% CPU gebraucht und sind aus diesem Status auch nicht mehr rausgekommen. Nachvollziehbar war dies durch Aufrufen von bestimmten Threads des Forums -- die Seiten würden dann nie angezeigt werden, weil der enstprechende Apache-Prozess in seiner Schleife hängenbleibt und keine Seite zurückliefert. Ein schneller Blick in den GDB Backtrace eines solchen Prozesses zeigt, dass er offensichtlich in einer PCRE-Schleife hängt, die offensichtlich aus dem PHP aufgerufen worden ist. Weiter unten im Stack war dann noch mod_rewrite zu finden (war jeweils immer aktiv).
Nach Umschalten auf PHP4 war das Problem verschwunden, doch PHP5 verweigert bislang immer noch den Dienst. Zwecks Troubleshooting haben wir danach auf der alten (CentOS) Maschine den LAMPP auch noch auf 1.6.5a gebraucht und das ganze mit PHP5 versucht -- da ging's natürlich ohne Probleme.
Sind irgendwelche Imkompatibiltäten mit irgendwelchen Debian-Libs bekannt? Oder überhaupt möglich? Oder gibt's sonst irgendeine Erklärung und nach Möglichkeit auch Lösung für dieses Problem?
TIA!