更改WAMP中的根目录

时间:2013-03-18 08:45:52

标签: wampserver

我想更改根目录以将目录指向以下位置:

C:\ Documents and Settings \ User \ My Documents [documents] \ wamp

我知道我必须在以下行中更改apache http.conf文件

DocumentRoot“c:/ Documents and Settings / User / My Documents / [documents] /”

但是,[文档]旁边的方括号似乎导致显示禁止错误:

禁止

您无权访问此服务器上的/ login /。

有没有办法在目录树中使用方括号? [文件]以特定目的命名,它需要保持这种状态。否则,我需要做很多重新编码。

指向目录树时有哪些规则?

提前致谢。

4 个答案:

答案 0 :(得分:12)

我得到了相同的禁止错误(在Windows机器中用于wamp),经过大量的r& d我发现需要更改httpd-vhosts.conf文件中的默认虚拟主机,该文件存在于:

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

(将目录c:/wamp/www更改为您想要的内容)

来自:

ServerAdmin webmaster@localhost  
DocumentRoot “c:/wamp/www”  
ServerName localhost  
ErrorLog “logs/localhost-error.log”  
CustomLog “logs/localhost-access.log” common  

要:

ServerAdmin webmaster@localhost
DocumentRoot “E:/wamp/www”
ServerName localhost
ErrorLog “logs/localhost-error.log”
CustomLog “logs/localhost-access.log” common

答案 1 :(得分:1)

右键单击您的文件夹,选择属性,然后转到安全选项卡。编辑该文件夹的适当权限,以便apache用户可以拥有访问该文件夹的权限。

我已经在我的系统中测试了这个场景,而DocumentRoot文件夹中的名称括号可以正常工作。

答案 2 :(得分:0)

以防有人像我一样碰到这个。

我在我试图设置为DocumentRoot的目录的父文件夹上遇到权限问题。

我发现允许SYSTEM用户完全控制权限解决问题。

答案 3 :(得分:0)

如果您有权限问题(403拒绝),并且您正在使用较新的WAPM,例如

-wampserver2.5 with

-Apache-2.4.9

-Mysql-5.6.17

-php5.5.12-64b

您可能需要检查httpd.conf代码(ca#240):

    AllowOverride none
    Require all denied

并将其更改为:

Options FollowSymLinks
    AllowOverride None
    Order deny,allow
    Deny from all

此外,您可能需要:take a look at this