Hallo, wir haben diverse Perl-Anwendungen auf einer Maschine unter Suse-Linux 7.2 laufen, von der wir direkt auf eine Datenbank zugreifen. Nun kommt es sporadisch zu einem Ausfall der Anwendung mit dem Fehler "internal Server error 500", wobei im HTTP-Log (Apache) "Premature end of script header" steht. Wie kann ich diesen Fehler weiter eingrenzen? Gibt es weitere Log-Möglichkeiten. Bin für jeden Tipp dankbar. Viele Grüsse Torsten
Zeig mal das Skript... mod_perl oder CGI? Tritt der fehler wirklich nur sporadisch auf oder gibt es gewisse Regelmäßigkeiten? Kannst Du den Fehler reproduzieren?
Hier findest Du eine ganze Reihe von möglichen Ursachen von 500er-Fehlern: http://wiki.perl-community.de/bin/view/Wissensbasis/FaqCGIServerError500
Also dieser Fehler tritt bei mir regelmäßig auf bei meinen Tests von neuen Skripten.Also dieser Fehler sagt nicht alzu viel aus. Dein Perl interpretiert da ein Zeichnen falsch und beendet dann dein Skript. Bei einem meinem letzten Skripte war in der Select-Abfrage der DB beispielsweise ein @ welches das Perl-Skript als Array angesehen hat und deshalb dann mein Skript beendet hat weil es nix damit anfangen konnte.