Hi,
ich habe ein fieses Problem mit XAMPP 1.6.6 auf Linux Centos5. Es geht um eine Applikation (PHP5/MySQL), die unter Windows problemlos läuft, ebenfalls unter XAMP 1.6.6(a).
Unter Linux gibt es einen White Screen Of Death, also null Ausgabe. Ich hatte sowas schon öfter, unter Windows. Im Normalfall liegt es an einem echten Syntaxfehler (Klammer nicht richtig gesetzt o.Ä.) oder an einem Problem mit der Klassenhierarchie (private in abgeleiteter Klasse als protected definiert o. Ä.). Das ist natürlich alles Sch****e, er sollte so oder so einen Fehler ausgeben, aber egal.
Jedenfalls sind die Skripte momentan stabil, keine Fehler der oben beschriebenen Arten. Unter Windows läuft wie gesagt alles rund. Jetzt beim Testen auf Linux kommt der WSOD.
Genauere Nachforschungen haben ergeben dass Apache aussteigt mit folgender Meldung im error_log:
[notice] child pid 29048 exit signal Segmentation fault (11)
Offenbar passiert es wie üblich beim Laden/Kompilieren des Scripts, so wird bspw. keine Ausgabe oder die() im Skript mehr ausgeführt.
Was nun? Gibt es eine erprobte Strategie an sowas ranzugehen? Vielleicht statt XAMPP den Stack selbst kompilieren? Bringt vielleicht eine ältere XAMPP-Version Abhilfe? Kann man irgendwie noch genauer herausfinden warum es knallt und doch noch was im Skript 'workarounden'?
genervter Gruß, ollo