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 „\n“;
print „Hello World!\n“;
print „\n“;
print " Hallo Welt \n";
print „\n“;
print „\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