Die bekommst du auch, wenn du die Codezeile nicht mit einem Semikolon abgeschlossen hast. Also sei so gut und poste den Inhalt der Fehlermeldung, so wie sie im Errorlog steht.
Diese hatte ich im Script eingefügt:
my @spiele = CGI::param('spiele');
und dann die Ausgabe:
print DATEI $in{Spiele}."\n";
Also diese Fehlermeldung bekomme ich vom Browser:
-----------------Meldung-Anfang-----------------
Serverfehler!
Die Anfrage kann nicht beantwortet werden, da im Server ein interner Fehler aufgetreten ist.
Fehlermeldung:
Premature end of script headers: anmeldung.pl
Sofern Sie dies für eine Fehlfunktion des Servers halten, informieren Sie bitte den Webmaster hierüber.
Error 500
www.erz-engel.net
Fri Jan 13 15:35:00 2006
Apache/2.0.48 (Linux/SuSE)
-----------------Meldung-Ende-----------------
Und hier ein eine Meldung von einem Perl-Debugger:
-----------------Meldung-Anfang-----------------
Unmatched right curly bracket at /html/cgi-bin/gildenindex/anmeldung.pl line 91, at end of line
syntax error at /html/cgi-bin/gildenindex/anmeldung.pl line 91, near "}"
/html/cgi-bin/gildenindex/anmeldung.pl had compilation errors.
-----------------Meldung-Ende-----------------