Home > Blog > Lokale Perl-Installation: 500 Internal Server Error

Lokale Perl-Installation: 500 Internal Server Error

von Dr. Lars Satow

Eine lokale Testumgebung auf dem PC mit Active Perl und Apache. Der Aufruf der Webseiten funktioniert. Beim Aufruf eines Perl-Scripts erhält man jedoch die Fehlermeldung '500 Internal Server Error'



Fehlermeldung


500 Internal Server Error

Problembeschreibung


Active-Perl und Apache laufen lokal auf einem PC. Aufruf der Webseiten ('localhost') funktioniert, nicht jedoch der Aufruf eines Perlscripts. Man erhählt die Fehlermeldung '500 Internal Server Error'. Das Perlscript selbst ist jedoch fehlerfrei und lauffähig.

Lösung


Zunächst prüfen, ob das Verzeichnis die Ausführung von CGI-Scripten erlaubt. Dazu die Konfigurations-Datei ('httpd.con') des Apache Webservers auf folgenden Eintrag überprüfen:



< Directory "C:\Documents and Settings\d032163\My Documents\99 - Privat\web">
   Options +ExecCGI
   AddHandler cgi-script .cgi .pl .xxx
< /Directory>

< FilesMatch \.pl$>
SetHandler cgi-script
< /FilesMatch>




Überprüfen, ob im Perlscript in der ersten Zeile der Pfad auf die lokale Perlinstallation angegeben ist, z.B.:



#!c:/perl/bin/perl.exe -w



Releases


- ActivePerl
- Apache Webserver 2.2

http://drsatow.de



Blog-Suche:


Diesen Blog Ihrer Google-Startseite hinzufügen:

Add to Google

Weitere Posts