CGI wird nicht ausgeführt
Sven
- cgi
0 Cheatah0 fastix®0 Sven
0 Der Linke Setzer
Tach!
Ich habe da ein kleines Problem, naja eigentlich ein bisschen größer.
Die CGI-Skripte im Verzeichnis cgi-bin werden nicht ausgeführt sondern seltsamer Weise als Text angezeigt.
Wollte nun mal fragen ob dieses u.a. daran liegen kann, da das verzeichnis nicht direkt im Root liegt.
Es sieht ungefähr so aus
www.domain.de/verzeichnis/cgi-bin/datei.cgi
Hi,
Die CGI-Skripte im Verzeichnis cgi-bin werden nicht ausgeführt sondern seltsamer Weise als Text angezeigt.
Wollte nun mal fragen ob dieses u.a. daran liegen kann, da das verzeichnis nicht direkt im Root liegt.
nein. Es liegt daran, dass das Verzeichnis nicht als CGI-Verzeichnis in der Server-Konfiguration hinterlegt ist - ganz egal, wo es liegt und wie es heißt.
Cheatah
Tach!
Hm. Verwendeter Server, Betriebssystem, Einstellungen in der Konfiguration?
Beim Apache musst Du in der apache.conf für das Verzeichnis die Ausführung von CGI's erlauben, dem Server mitteilen wie er Dateien, die auf .CGI enden, zu behandeln hat und, falls es sich um Linux handelt die Dateien zusätzlich mit chmod 755 ausführbar machen.
Wie's geht steht in der apache.conf als Kommentar.
Bei einem anderen Server frag noch einmal, wenn Du die Dokumentation bemüht hast.
fastix®
Danke werde das ganze mal ausprobieren.
mfg
Sven
Die CGI-Skripte im Verzeichnis cgi-bin werden nicht ausgeführt sondern seltsamer Weise als Text angezeigt.
http://aktuell.de.selfhtml.org/artikel/cgiperl/inbetriebnahme/#a6