Struppi: Internal Server Error -- Wieso???

Beitrag lesen

Hi,
Omnihttp & Windows ist die erste zeile im Perlskript egal. Deshalb, wie die anderen schon sagten diese zeile checken:

#!/usr/sbin/perl

open(DATENDAT, ">http://www.schustek.de/RSchustek/daten.dat") die "Datendatei nicht gefunden\n";

das hätte aber auch lokal nicht funtionieren dürfen ! oder hast du eine festplatte die http: heißt ?
in der regel ist es hier soweiso einfacher, kein 'die' hintendran zuhängen, weil dann wird zumindest im falle, das die datei nicht vorhanden ist, einfach eine neue angelegt.

dort dürften also die Fehler sein. sinnvoll kann es auch  sein Fehler abzufangen:
$SIG{__DIE__} = $SIG{__WARN__} =     sub
{
print "Content-Type: text/html\n\n" ;
print '<HTML>';
print '<body><H1>FEHLER !</H1>';
print "@_";
print '</body></HTML>';
exit 0
};
das am anfang eingefügt fängt alle die's und warn's ab und zeigt sie dem Browser.

Struppi