CGI script gibt Fehlermeldung!!
Von: , Frage gestellt am Di, 1. Nov 2005
Hallo,
Ich bin ein ziemlich CGI Neuling und habe folgendes Problem:
Ich bekomme vom Apache immer eine "internal Server Error" wenn dieses Script läuft:
-------------------------------------------------------
#!/usr/bin/perl
open(DATEI, ">Test.txt")|| die "File nicht gefunden";
print DATEI "test text";
close(DATEI);
-------------------------------------------------------
Lustigerweise wird das script aber scheinbar korrekt ausgeführt da sich der Text "test text" danach tatsächlich im File "Test.txt" befindet.
Wenn ich das script erweitere zb so:
----------------------------------------------------------
#!/usr/bin/perl
open(DATEI, ">Test.txt")|| die "File nicht gefunden";
print "Content-type: text/html\r\n\r\n";
print "<HTML>\n";
print "<HEAD><TITLE>Hello World!</TITLE></HEAD>\n";
print "<BODY>\n";
print "<H2>Hallo Welt</H2>\n";
print "</BODY>\n";
print "</HTML>\n";
print DATEI "test text";
close(DATEI);
exit (0);
--------------------------------------------------------
Dann klappt alles ohne Fehlermeldung... einfach wenn ich diesen ganzen "Hallo Welt" kram weglasse kommt wieder die Error-Meldung.
Was fehlt meinem kleinen miniscript?
Für jeden Tip äusserst Dankbar.
Gruss,
Oliver
