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