perl, Strato

dondebile

Well-known member
ID: 692
L
28 Mai 2006
509
18
Hallo zusammen,

jetzt weiß ich einfach nicht mehr weiter und versuche mal hier mein Glück.

Vor ein paar Tagen habe ich beim surfen ein interessantes Perl-script entdeckt. Hab es herunter geladen, auf meinem lokalen Xampp-Server installiert und shebang korrigiert. Hat direkt beim ersten Aufruf funktioniert.

Hab dann wieder die shebang geändert und es bei bei Strato hoch geladen, entsprechende Rechte (chmod755) gesetzt und - Internal Server Error. Also habe ich mir das Error-logfile angesehen:
Code:
21.02.2020 16:15:08 derwebfuchs.de [client meinclient::] AH01215: /home/strato/http/premium/rid/96/99/9ziffern/htdocs/cgi-bin/printenv.pl: (2)No such file or directory: 4651336-exec /home/strato/http/premium/rid/96/99/9ziffern/htdocs/cgi-bin/printenv.pl failed permanently: /home/strato/http/premium/rid/96/99/9ziffern/htdocs/cgi-bin/printenv.pl
21.02.2020 16:15:08 derwebfuchs.de [client meinclient::] End of script output before headers: printenv.pl

Diese Fehler sagen mir nicht viel, aber der Hinweis "No such file or directory" irritiert mich schon. Natürlich ist das script vorhanden, das cgi-bin Verzeichnis auch.
Die shebang sollte auch korrekt sein.

Hier nun der komplette code des perlscripts:
Code:
#!/usr/bin/perl
##
##  printenv -- demo CGI program which just prints its environment
##

print "Content-type: text/plain; charset=iso-8859-1\n\n";
foreach $var (sort(keys(%ENV))) {
	$val = $ENV{$var};
	$val =~ s|\n|\\n|g;
	$val =~ s|"|\\"|g;
	print "${var}=\"${val}\"\n";
}
 
Hallo dondebile,
dein Beitrag ist schon etwas älter, aber ich habe das gleiche Problem. Bin dabei, meine Webseiten von Ionos auf Strato umzustellen. Bei allen Perl-Scripten, die bei Ionos problemlos liefen, kommt die Meldung

The server encountered an internal error or misconfiguration and was unable to complete your request.
Please contact the server administrator at [email protected] to inform them of the time this error occurred, and the actions you performed just before this error. More information about this error may be available in the server error log.


In der Logfile stehen die gleichen Meldungen wie bei dir.
Hast du einen Grund dafür gefunden?

:)(y)
Nachtrag:
Habe den Fehler gefunden!
Bei den Perl-Scripten darf bei Strato am Zeilenende nur ein LF stehen, nicht CR+LF
 
Zuletzt bearbeitet: