cgi Problem

sebo1992

New Member
Hallo,
Ich hab das cgi-bin so eingestellt das es auf /var/www/ geht nun hab ich aber das Problem das ich die index.php nicht mehr aufrufen kann
 
Stell das cgi-bin auf ein Verzeichnis ein, das sich nicht unterhalb des Document-Root befindet und leg die CGI-Scripts dort hinein.
 
Wenn du ein ScriptAlias (wie bei cgi-bin üblich) machst, dann ist per Definition alles was sich darin befindet ein CGI-Script - also auch deine PHP-Dateien.

Du kannst versuchen, ob ein ExecCGI in den Options bereits reicht.
Wenn nicht, dann musst du noch einen Handler (AddHandler) für die Dateierweiterung deiner Scripts definieren.
 
Wie geht das ?

hmm jetzt hab ich das nun:

AddHandler cgi-script .cgi
AddHandler cgi-script .pl

bekomm jetzt aber:
Forbidden
You don't have permission to access /install.cgi on this server.
 
Last edited by a moderator:
hast Du dir schon die Datei Berechtigungen angesehen?
Die Cgi Datei muss (wenn nicht anders inder Konfiguration eingestellt) dem User, der den Webserver ausführt, gehören.

Mit
Code:
ps aux | egrep '[a]pache|[h]ttpd'

siehst du die apache prozesse, das erste Feld bezeichnet den User der den Prozess ausführt.
Meist ist das 'apache', 'httpd', 'www-user', 'www-data' oder ähnliches.
Sollte auch ein apache Prozess vorkommen der von root ausgeführt wird, dann handelt es sich hierbei um den Kontroll Prozess, die CGI Datei sollte trotzdem nicht dem User Root gehören, außer du weisst genau was du tust.

Niko
 
Back
Top