2016-09-13 35 views
0

剛剛完成安裝WampServer 3.0.4。我想設置它,所以當我訪問http://localhost/時,它將服務於e:/Archives/內的文件,而不是默認的WampServer頁面。Wamp文檔根目前沒有更新

方法

我發現很多的答案是說我要開c:/wamp/bin/apache/apache2.4.18/conf/httpd.conf,尋找雙方的DocumentRoot和目錄線(我發現他們周圍線250)。我取代這個:

DocumentRoot "c:/wamp/www" 
<Directory "c:/wamp/www/"> 
    #... 
    Options +Indexes +FollowSymLinks 
    #... 
    AllowOverride all 
    # onlineoffline tag - don't remove 
    Require local 
</Directory> 

與此:

DocumentRoot "e:/Archives/" 
<Directory "e:/Archives/"> 
    #... 
    Options +Indexes +FollowSymLinks 
    #... 
    AllowOverride all 
    # onlineoffline tag - don't remove 
    Require local 
</Directory> 

注意更新只有兩件事情是文檔根目錄和路徑。

我的問題

現在,當我指出我的瀏覽器http://localhost,它仍然顯示C:\wamp\www\index.php相同的默認WampServer頁。點擊phpinfo()鏈接上顯示如下:

DOCUMENT_ROOT C:/wamp/www 
CONTEXT_DOCUMENT_ROOT C:/wamp/www 

...這使我相信,我到httpd.conf文件的更改不會做出任何區別。

有沒有人遇到過這個問題?有沒有改變默認位置的方法localhost指向?我試過重新啓動WampServer,重新啓動我的電腦(運行Windows 7)等。

+0

嘗試在'DocumentRoot'聲明之後添加尾隨'/' –

回答

1

可能嘗試在本地主機上啓動一個新的VirtualHost。

<VirtualHost localhost:80> 
DocumentRoot "E:/Archives" 
ServerName localhost 
<Directory "E:/Archives"> 
    Order allow,deny 
    Allow from all 
    Options Indexes FollowSymLinks 
    AllowOverride all 
    # onlineoffline tag - don't remove 
    Require all granted 
</Directory> 
</VirtualHost> 

或者,如果這不是你的解決方案,你有絕對的把握,你改變任何關於行C:/wamp/www,那麼你應該嘗試降級到WampServer 2.通常能解決大多數的Apache的問題。

然而,這是最有可能發生的事情,因爲你沒有在管線230改變DocumentRoot的DocumentRoot "e:/Archives"

此外,任何上述的Apache 2.4.9不能很好地工作,所以我應該降級到2.5。就這樣你知道。

+0

通常我只在本地主機上使用VirtualHost。此外,WampServer 2.5可以在這裏找到(https://sourceforge.net/projects/wampserver/files/WampServer%202/Wampserver%202.5/) – Gauched

+0

剛剛更新它可能是它不工作的原因。 – Gauched

+0

感謝您的幫助!但我確實將DocumentRoot更改爲'e:/ Archives'我更新了上面的答案,以更具體地顯示httpd.conf文件現在對我來說是什麼樣子。有沒有一種方法可以通過httpd.conf來更改'phpinfo()'內的變量? – Marquizzo

2

更新httpd.conf DocumentRoot不起作用,因爲有一個由WampServer自動創建的默認虛擬主機。

C:

這下找到\ wamp64 \ BIN \ apache的\ apache2.4.23 \的conf \額外\的httpd-vhosts.conf

因此,無論該更新或創建一個虛擬主機第二。