刚刚安装完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)等等。
答案 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。只是你知道。