Ich versuche meinen Apache Server ein Skript ausführen zu lassen. Die Skripten sind im cgi-bin Verzeichnis. Es handelt sich dabei um Perl Skripten, die auf dem Server ausführbart sind. ActivePerl ist installiert.
In der httpd.conf gebe ich die Direktive ScriptAlias folgend an:
ScriptAlias /cgi-bin/ "C:/apache/cgi-bin/"
Bei der Ausführung eines Skripts, also z.B. beim Aufruf des Skripts test.pl:
http://localhost:8080/cgi-bin/test.pl
Bekomme ich einen Fehler mit dem HTTP Fehlercode 500 "Internal Server Error" zurück.
Im error.log steht dann:
- Code: Select all
[Tue Aug 01 14:43:07 2006] [error] [client 127.0.0.1] (OS 3)Das System kann den angegebenen Pfad nicht finden. : couldn't create child process: 720003: test.pl
[Tue Aug 01 14:43:07 2006] [error] [client 127.0.0.1] (OS 3)Das System kann den angegebenen Pfad nicht finden. : couldn't spawn child process: C:/apache/cgi-bin/test.pl
Aber die Datei existiert dort, denn ich bekomme ja keinen "Not Found" Fehler (das ist 404, oder?). Naja, dass ein Teil des Fehlers in Deutsch heißt wohl, dass das Betriebssystem (in deutsch) irgendetwas nicht findet. Ich kann mir nur nicht denken was...
Kann mir bitte jemand einen Tipp geben?
Danke,
Maniac