Klaus Mock: Apache Webserver -- Error-log

Beitrag lesen

Hallo,

ich hab nen Problem mit meinem Webserver. Und zwar will ich nen Perl-Skript aufrufen
aber der bringt mir immer ne Fehlermeldung und zwar steht im err.log - File dies Fehlermeldung drinne:
[Tue Jul 31 11:24:44 2001] [error] [client 127.0.0.1] couldn't spawn child process: d:/apps/apache group/apache/cgi-bin/ihw/auswert.pl

Überprüfe mal die Shebang-Zeile (die erste Zeile im Script).Die sollte dieses Format haben:
#!/pfad/zum/perl/interpreter/der/server/maschine -w

Dieser Pfad wird vom Apche-Server ausgewertet, und sicht daher das Programm '/pfad/zum/perl/interpreter/der/server/maschine', um davon das Script interpretieren zu lassen.
Und wenn es das Programm nicht gibt, kann er auch keinen Subprozess starten(to spawn a child process), was diese Fehlermeldung zur Folge hat.

Unter Windows genügt im Normalfall
#!perl -w

alternative kannst Du auch in der Datei httpd.conf die Direktive
ScriptInterpreterSource registry
setzen. Dann muß allerdings die Extension .pl mit Perl verknüpft sein.

Grüße
  Klaus