Hallo t0bias,
wenn ich perl-scripts im cgi-bin ausführen will erhalte ich einen 500 Internal Server Error
im Logfile steht dann:
Premature end of script headers: test.pl
auf der Konsole funktioniert das script,
Diesen Fehler hatte ich auch schon.
Hast du deine Datei als Unicode kodiert? Vielleicht mit BOM?
BOM gibt am Anfang der Datei Auskunft über deren Kodierung. Damit findet der Perl Interpreter jedoch den Shebang nicht mehr in der ersten Zeile. Für Perl brauchst du kein BOM. Ich benutze Komodo, aber auch in VIM müsstest du BOM abschalten könnne.
Für weitere Informationen über Unicode in Perl siehe
Grüße
Jasmin