2013-03-18 3 views
5

Ich suche das Stammverzeichnis zu ändern, um das Verzeichnis zu folgendem Speicherort zeigen:Ändern des Root-Verzeichnis in WAMP

C: \ Dokumente und Einstellungen \ Benutzer \ Eigene Dateien [Dokumente] \ wamp

ich weiß, dass ich die apache http.conf Datei in den folgenden Zeilen

DocumentRoot "c:/Dokumente und Einstellungen/Benutzer/Eigene Dateien/[Dokumente] /" ändern

es scheint jedoch, dass die eckigen Klammern neben [docum ents] verursachen die Verbotene Fehler angezeigt werden:

Verbotene

Sie haben keine Berechtigung/login zu betreten/auf diesem Server.

Gibt es eine Möglichkeit, eckige Klammern im Verzeichnisbaum zu verwenden? [Dokumente] wird für einen bestimmten Zweck benannt, und es muss so bleiben. Ansonsten muss ich viele Aufnahmen machen.

Welche Regeln gelten, wenn auf einen Verzeichnisbaum verwiesen wird?

Vielen Dank im Voraus.

+0

'Chaser' Sie können meine Antwort als beste Antwort markieren, damit andere auch nützlich sein können. – mujaffars

Antwort

11

ich gleicht verboten Fehler bekommen (im Windows-Rechner für wamp), nach vielen r & d fand ich, dass es ändern ist standardmäßig müssen virtuelle Host in httpd-vhosts.conf-Datei, die in vorhanden ist:

C:\wamp\bin\apache\Apache2.2.17\conf\extra 

(Verzeichnis wechseln c:/wamp/www, was Sie wollen)

Von:

ServerAdmin [email protected] 
DocumentRoot “c:/wamp/www” 
ServerName localhost 
ErrorLog “logs/localhost-error.log” 
CustomLog “logs/localhost-access.log” common 

an:

ServerAdmin [email protected] 
DocumentRoot “E:/wamp/www” 
ServerName localhost 
ErrorLog “logs/localhost-error.log” 
CustomLog “logs/localhost-access.log” common 
1

Klicken Sie mit der rechten Maustaste auf Ihren Ordner, wählen Sie Eigenschaften, und gehen Sie zur Registerkarte Sicherheit. Bearbeiten Sie die entsprechenden Berechtigungen für diesen Ordner, damit Apache-Benutzer die Berechtigung zum Zugriff auf diesen Ordner haben können.

Ich habe dieses Szenario in meinem System und DocumentRoot-Ordner mit Klammer innerhalb des Namens getestet kann problemlos funktionieren.

+0

Es ist nicht die Erlaubnis/Sicherheit des Ordners. Ich änderte den Namen des Ordners in Dokumente ohne die Klammern und ich bekomme den verbotenen Fehler nicht mehr. Kannst du an etwas anderes denken? Ich benutze WAMP 2.2, wenn das irgendeine Hilfe ist. – chaser

0

Nur für den Fall, dass jemand wie ich auf diese stößt.

Ich hatte Berechtigungsprobleme für den übergeordneten Ordner des Verzeichnisses, das ich als DocumentRoot festlegen wollte.

Ich fand die Systembenutzer Vollzugriff Privilegien das Problem behoben.

0

Wenn Sie Berechtigungsprobleme haben (403 verweigert) und Sie neuere WAPMs verwenden, z.

-wampserver2.5 mit

-Apache-2.4.9

-Mysql-5.6.17

-php5.5.12-64b

Sie können httpd.conf-Code überprüfen (ca. 240 #):

 
    AllowOverride none 
    Require all denied 

und es zu ändern:

 
Options FollowSymLinks 
    AllowOverride None 
    Order deny,allow 
    Deny from all 

Auch können Sie wollen: take a look at this