Wamp文档根目录未更新

时间:2016-09-13 23:17:44

标签: php apache localhost

刚刚安装完WampServer 3.0.4。我想设置它,所以当我访问translate.py时,它会提供e:/Archives/中的文件,而不是默认的WampServer页面。

方法

我发现许多答案说我必须打开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)等等。

2 个答案:

答案 0 :(得分:3)

更新httpd.conf DocumentRoot不起作用,因为WampServer会自动创建默认虚拟主机。

可在以下网址找到:

C:\ wamp64 \ BIN \阿帕奇\ apache2.4.23 \ CONF \额外\的httpd-vhosts.conf

因此要么更新它,要么创建第二个vhost。

答案 1 :(得分:2)

可能尝试在localhost上启动新的VirtualHost。

SOME_OVERRIDE {
  left: auto;
  right: NEW_VALUE;
}

或者,如果这不是您的解决方案,并且您绝对确定您更改了有关<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> 的任何行,那么您应该尝试降级到WampServer 2.通常可以解决大多数Apache问题。< / p>

但是,这很有可能发生,因为您没有将第230行的DocumentRoot更改为 C:/wamp/www

此外,Apache 2.4.9以上的任何内容都不能正常运行,因此我应该降级到2.5。只是你知道。