2013-03-18 119 views
5

我期待改變根目錄的目錄指向以下位置:更改根目錄WAMP

C:\的Documents and Settings \用戶\我的文檔[文件] \ WAMP

我知道,我必須要改變了apache的http.conf文件中以下行

的DocumentRoot 「C:/ Documents和設置/用戶/我的文檔/ [文件] /」

然而,似乎除[docum。]之外的方括號已廢除]是導致要顯示的禁止錯誤:

故宮

您沒有權限訪問/登錄/在此服務器上。

有什麼方法可以在目錄樹中使用方括號嗎? [文件]是爲特定目的而命名的,它需要保持這種方式。否則,我需要做很多重新編碼。

指向目錄樹時有什麼規則?

在此先感謝。

+0

'chaser'您可以將我的答案標記爲最佳答案,這樣其他人也可以是人造的。 – mujaffars 2016-08-10 06:16:52

回答

11

我得到同樣禁止錯誤(在Windows機器WAMP),之後很多[R & d的我發現,有需要改變默認的虛擬主機在httpd-vhosts.conf文件,該文件存在於:

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

(更改目錄c:/wamp/www你想要什麼)

來源:

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

爲:

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

右鍵單擊您的文件夾,選擇屬性,然後轉到安全選項卡。編輯該文件夾的適當權限,以便apache用戶可以有權訪問該文件夾。

我已經在我的系統中測試過這個場景,名稱中包含括號的DocumentRoot文件夾可以正常工作。

+0

這不是文件夾的權限/安全性。我將文件夾的名稱更改爲僅包含括號的文檔,並且我不再收到禁止的錯誤。你能想到別的嗎?如果有任何幫助,我正在使用WAMP 2.2。 – chaser 2013-03-25 03:28:28

0

以防萬一有人遇到這個,就像我一樣。

我在我試圖設置爲DocumentRoot的目錄的父文件夾上有權限問題。

我發現允許SYSTEM用戶完全控制權限修復了這個問題。

0

如果您有權限問題(403拒絕),並且您正在使用較新的WAPM,例如,

-wampserver2.5與

-Apache-2.4.9

-Mysql-5.6.17

-php5.5。12-64b

你可能要檢查的httpd.conf碼(約240#):

 
    AllowOverride none 
    Require all denied 

並將其更改爲:

 
Options FollowSymLinks 
    AllowOverride None 
    Order deny,allow 
    Deny from all 

此外,你可能想:take a look at this