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