Apache unter NT installieren

Hi,

hoffe mit meiner Frage bin ich hier richtig.
Ich habe Apache auf einen NT 4.0 Server installiert und es klappt soweit gut. Nun will ich ein cgi-bin Verzeichnis einrichten. Habe diverse Einstellungen ausprobiert udn Dokus durchsucht. Es klappt einfach net :frowning:(
Hier die Grunddaten:
Perl ist im Verzeichnis
C:\Perl\BIN\Perl.exe installiert. Muss ich dies in der Konfigurationsdatei (httpd.conf) von Apache reinschreiben, wenn ja wo???

Der Verweis

in einer HTML-Datei zeigt folgende Fehlermeldung an.
Internal Server Error
The server encountered an internal error or misconfiguration and was unable to complete your request.
In den Logs steht:
couldn’t spawn child process: c:/programme/apache group/apache/cgi-bin/env.pl

Was ist damit genau gemeint???
Womit hat der Apache noch Probleme??

Danke und Gruß,
Pet

In den Logs steht:
couldn’t spawn child process: c:/programme/apache
group/apache/cgi-bin/env.pl

Du musst in der httpd.conf den CGI-Pfad richtig setzten. Wo hast du dein DOC-Verzeichnis hingebogen?

Du musst in der httpd.conf den CGI-Pfad richtig setzten. Wo
hast du dein DOC-Verzeichnis hingebogen?

Habe ich auch gemacht, dies habe ich in der httpd.conf eingetragen:

ScriptAlias /cgi-bin/ „C:/Programme/Apache Group/Apache/cgi-bin/“

ScriptAlias /php4/ „C:/php4/“

AddHandler cgi-script .cgi

Action application/x-httpd-cgi-bin /Perl/bin/perl.exe

Oder stimmt da was nicht??
Danke und Gruss,
Pet

AddHandler cgi-script .cgi

Hier noch zusätzlich:
AddHandler cgi-script .pl

Ausserdem cgi-Ausführung im Pfad enablen:

Options ExecCGI…

Hier die Grunddaten:
Perl ist im Verzeichnis
C:\Perl\BIN\Perl.exe installiert. Muss ich dies in der
Konfigurationsdatei (httpd.conf) von Apache reinschreiben,
wenn ja wo???

Nicht direkt. Perl muss im Windows-Explorer (genauer: in der Registry) registriert und folgender Eintrag vorhanden sein:


ScriptInterpreterSource registry

Alternativ (Perl ist nicht registriert) benötigst du den Unix-Style Eintrag als erste Zeile jeder Perl-Datei #!C:/Perl/BIN/Perl (exakte Schreibweise beachten), die „shebang line“

Danke, mit Eurer Hilfe hat es jetzt geklappt.
Frank:smile:)))))