Fehler: Internal Server Error

Hi,
mein Perl-Script bei Strato verursacht folgende Fehlermeldung: Internal Server Error. Ich hab keine Ahnung was nicht funktioniert. Meine Datei fängt ordnungsgemäß mit „!/usr/bin/perl“ an und der Aufruf läuft über einen Link: „http://www.birgin.de/cgi-bin/seppdownload.cgi“.
Für Hilfe wäre ich sehr dankbar.

Schöne Grüße aus Karlsruhe
Daniel

mein Perl-Script bei Strato verursacht folgende Fehlermeldung:
Internal Server Error. Ich hab keine Ahnung was nicht
funktioniert. Meine Datei fängt ordnungsgemäß mit
„!/usr/bin/perl“ an und der Aufruf läuft über einen Link:

Soll wohl #!/usr/bin/perl heissen …

http://www.birgin.de/cgi-bin/seppdownload.cgi“.

Ins Logfile des Servers schauen, konkret: error.log - da steht meist mehr über den fehler drin.

Ansonsten:
Sicherstellen, dass das Script als ASC hochgeladen wurde.
dass die Rechte stimmen: chmod 0755
dass die Zugriffrechte für eventuelle Datein stimmen
dass Pfade zu Dateien korrekt sind.
dass das Script syntaktisch korrekt ist
perl -c script.pl und
perl -cw script.pl
Sonderzeichen richtig „escaped“ wurden:
Häufiger Fehler:
my $email = „[email protected]“;
statt
my $email = „[email protected]“;

Klaus

mein Perl-Script bei Strato verursacht folgende Fehlermeldung:
Internal Server Error. Ich hab keine Ahnung was nicht

PS: ein

use CGI::Carp ‚fatalsToBrowser‘;

am Anfang des Scripts ist oft auch sehr hilfreich bei der Diagnose diverser „500 - Internal Server Error“ Fehler …

Es funzt
Hi Klaus,
danke für die Hilfreichen Tipps. Inzwischen funktioniert es. Es lag anscheinend am falschen Transfer. LeechFTP hat es immer als Binary übertragen.
Dabei hat dann use CGI::Carp ‚fatalsToBrowser‘ auch nicht funktioniert.

Schöne Grüße

Daniel

PS: ein

use CGI::Carp ‚fatalsToBrowser‘;

am Anfang des Scripts ist oft auch sehr hilfreich bei der
Diagnose diverser „500 - Internal Server Error“ Fehler …

Es lag anscheinend am falschen Transfer. LeechFTP hat es immer
als Binary übertragen.
Dabei hat dann use CGI::Carp ‚fatalsToBrowser‘ auch nicht
funktioniert.

logisch …
aber es freut mich, dass es jetzt tut.

Klaus