Calocybe: Apache und STDERR

Beitrag lesen

Tag Speedy!

kann es sein, dass der Apache so eingestellt ist, dass er bei den Perl-Befehlen "die;" und "print STDERR $meldung;" einen "internal server error" erzeugt?

Nein. Der Error kommt wahrscheinlich, weil Du Dein Script abbrichst, *bevor* Du die CGI-Header (meist "Content-type: text/html\n\n") auf STDOUT geschrieben hast. Falls dem so ist, wird im Error log soetwas wie "premature end of script headers" stehen. Und direkt davor wirst Du alles finden, was Dein Script auf STDERR geschrieben hat. Da die meisten die()s passieren, bevor Du die Header ausgegeben hast, sieht es so aus, wie wenn das die() direkt dafuer verantwortlich ist.

So long