oliver: Skript läuft nicht auf IIS

Beitrag lesen

Dir ist hoffentlich bewußt, daß ein aktuelles Verzeichnis im CGI-Kontext nicht definiert ist. Die Datei kann überall gesucht werden.

ja, voll und ganz .). Hier mal das ganze Ding, ist ja nicht gross:

#c:\perl\bin\perl.exe

printHtmlHeader

print "Content-type: text/html\n\n";

File oeffnen und schreiben

open (TEST, "d:\inetpub\wwwroot\intranet\cgi-bin\testfile.htm") or die "wieder nix: $!";
 while (<TEST>) {
  print;
 }
close(TEST);

Was mich völlig kirre macht, ist, dass das unter Linux völlig problemlos läuft, unter dem w2k/IIS5/Active Perl 513 (auf alle fälle 5.xx) aber nicht.
Wenn ich das von der Konsole aus aufrufe, dann printet er den Header und schluss. Auch "<" oder "<<" nutzt nix. Ich habe langsam wohl alle möglichen und unmöglichen Variationen durch :(

Auch wenn ich das Skript in einem Verzeichnis ablaufen lasse geht nix, deshalb glaube ich nicht, dass ich am Server was falsch konfiguriert habe - kann man beim IIS ja eigentlich auch nicht.

Alle anderen Perl-Skripte auf dem Server / im Verzeichnis laufen fehlerfrei, nur dieses "open" will er nicht tun.

Mittlerweile bin ich einfach nur noch ratlos. Hat jemand evtl. ein anderes Skript, das ein File offnet und printet und auf dem IIS 5 läuft? Das muss doch gehen...

:o( oli

PS es bringt auch nix, eine komplette HTML-Datei zu öffnen und dafür den HEADER wegzulassen, geht trotzdem nicht.