Ich habe das Script nur ein ganz kleines bischen geändert, und in meiner Testumgebung läuft es jetzt.
(Win98SE, OmniHTTPd 2.05, Perl 5.irgendwas)
#!/usr/bin/perl
open(FILE,">../test.html") die $!;
print FILE "Content-type: text/html\n\n";
print FILE "<html>\n";
print FILE "<head>\n";
print FILE "</head>\n";
print FILE "<body>\n";
print FILE "HTML-Datei\n";
print FILE "</body>\n";
print FILE "</html>\n";
close(FILE);
Wobei Du kontrollieren mußt, ob der Server auf dem das Script laufen soll, solche Pfadangaben wie oben mag :))
Lass Dich nicht verwirren, Du brauchst natürlich das Filehandle hinter jedem Print-Befehl, sonst kommt ja nichts in der Datei an.