2013-03-18 12 views
5

Sto cercando di cambiare la directory principale per puntare alla directory nel seguente percorso:Cambiare la directory principale in WAMP

C: \ Documents and Settings \ Utente \ Documenti [documenti] \ wamp

so che devo cambiare il file apache http.conf nelle righe seguenti

DocumentRoot "C:/Documents and Settings/utente/documenti/[documenti] /"

Tuttavia, sembra che le parentesi quadre oltre [docum Ent] stanno causando l'errore Proibita da visualizzare:

Proibita

Non si dispone dell'autorizzazione per accedere/login/su questo server.

C'è un modo per utilizzare parentesi quadre nell'albero delle directory? [documenti] è chiamato per uno scopo particolare, e ha bisogno di rimanere in quel modo. Altrimenti, dovrò fare un sacco di ricodifica.

Quali sono le regole se presenti quando si punta a un albero di directory?

Grazie in anticipo.

+0

'chaser' È possibile contrassegnare la mia risposta come migliore risposta in modo che altri possano anche essere benifici. – mujaffars

risposta

11

mi è stato sempre lo stesso errore proibito (in Windows macchina per il WAMP), dopo il sacco di r & d ho scoperto che non c'è bisogno di cambiare host virtuale predefinito in httpd-vhosts.conf di file che è presente in:

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

(cambiare la directory c:/wamp/www a ciò che si vuole)

da:

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

a:

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

Fare clic con il pulsante destro del mouse sulla cartella, selezionare Proprietà, quindi accedere alla scheda Sicurezza. Modificare le autorizzazioni appropriate per quella cartella in modo che l'utente apache possa disporre dell'autorizzazione per accedere a tale cartella.

Ho verificato che lo scenario nel mio sistema e nella cartella DocumentRoot con parentesi all'interno del nome può funzionare senza problemi.

+0

Non è l'autorizzazione/sicurezza della cartella. Ho cambiato il nome della cartella in solo documenti senza parentesi e non ricevo più l'errore proibito. Ti viene in mente altro? Sto usando WAMP 2.2 se questo è un aiuto. – chaser

0

Nel caso in cui qualcuno si imbatta in questo come ho fatto io.

Avevo problemi di autorizzazioni nella cartella principale della directory che stavo cercando di impostare come DocumentRoot.

Ho trovato che consentire i privilegi di controllo completo utente di SISTEMA risolto il problema.

0

Se si verificano problemi di autorizzazione (403 negati) e si utilizzano nuovi WAPM, ad es.

-wampserver2.5 con

-Apache-2.4.9

-Mysql-5.6.17

-php5.5.12-64b

si consiglia di controllare il codice httpd.conf (ca # 240):

 
    AllowOverride none 
    Require all denied 

e modificarla in:

 
Options FollowSymLinks 
    AllowOverride None 
    Order deny,allow 
    Deny from all 

Inoltre, si può decidere di: take a look at this

Problemi correlati