Cheatah: he specified CGI application misbehaved by not returning ...

Beitrag lesen

Hi,

Ist es vollständig? Weder davor noch danach etwas? Keine Shebang, kein gar nichts?
NIchts davor und nichts dahinter.

dann setz was davor, nämlich die Shebang, also "#!" und den Pfad zum Perl-Interpreter.

Weiss man, was beim IIS 5.0 eingestellt sein muss?

"Man" vielleicht - ich aber nicht. Ich nehme einfach (zugunsten Microsofts) an, dass der IIS 5 jetzt endlich standardmäßig eine Shebang braucht.

Erwartet dieser besondere Headerangaben?

Wie gesagt: Das Script ist gar nicht bis zu einer Ausgabe ausgeführt worden. _Keine_ Ausgabe kann den IIS also besänftigen.

Wenn die Fehlermeldung noch weiter geht: Was nach STDERR geschrieben wird, hat Priorität vor dem, was STDOUT erhält. Prüfe also, ob irgendwo im Script Fehlerausgaben sein könnten (Fehler bei open(), fehlerhaft ausgeführte Programme, die()...).
Fehler sind keine, da es ja unveraendert auf dem anderen Server laeuft.

Ich meinte keine Syntaxfehler. Da Du das Script aber vollständig gepostet hast und keine kritischen Dinge enthalten sind, fällt diese Theorie eh flach.

Cheatah