Michael Schröpl: Sonderzeichen / Kommentare

Beitrag lesen

Ich habe die Dateien von einem Windows-NT-Rechner im ASCII-Format auf Unix übertragen.
Der Kommentar: # Gästebuch
würde das Programm bereits zum Absturz bringen und folgende Fehlermeldung ausgeben:

Exakt dasselbe mache ich ständig, ohne die von Dir beschriebenen Effekte.

"Internal Server Error

Was der Webserver dazu sagt, ist leider nicht sehr hilfreich.

Führe das Skript mal auf der Unix-Maschine mit "perl <skriptname>" per Kommandozeile aus (via telnet oder was auch immer) und poste, was der Perl-Interpreter daran nicht mag. Der Fehler, der den Webserver stört, müßte auch in diesem Falle auftreten.
(Daß dem Skript ggf. seine CGI-Umgebung fehlt, macht nichts, so weit kommt es ja offenbar gar nicht.)

In dem Programm werden sogar deutsche Umlaute verwendet (z.B. $value =~ s/ä/ä/g;) und werden auch korrekt verarbeitet. Erst die Notierung innerhalb eines Kommentars ruft den Fehler hervor.
Dieses Problem ist nicht nur bei einem Script aufgetreten, sondern bei nahezu allen, die ich auf den Server geladen habe.
Der Fehler ist jederzeit reproduzierbar.

Nicht bei mir.
Deshalb hatte ich ja nach dem Perl-Interpreter gefragt (gib mal "perl -V" auf dem Server ein). Vielleicht ist der ja uralt oder kaputt ...