我刚刚手动安装了 Apache 和 PHP ,除了一件事情之外,一切正常:我无法获取目录列表或打开任何文件。一个小问题。
如果我将root更改为Apache目录中的htdocs,它可以正常工作,但当我将其更改为我想要的目录时它拒绝工作。
我在F:\PHP
安装了PHP,我在F:\Program Files\Apache
安装了Apache,我的根是F:\www
(最后一件事就是问题)。
这是我的httpd.conf
的片段<Directory "F:/www">
Options Indexes FollowSymLinks
AllowOverride None
Order allow,deny
Allow from all
</Directory>
目录中存在test.php,当我尝试时,我得到 403 Forbidden 错误。
如果我将行<Directory "F:/www">
更改为指向上面提到的htdocs目录并重新启动Apache,它可以正常工作。为什么不喜欢F:/ www?
我做错了什么?谢谢!
答案 0 :(得分:2)
确保您没有像
这样的指令Options -Indexes
并且加载了模块mod_autodindex(http://httpd.apache.org/docs/2.0/mod/mod_autoindex.html)
也可能是由于父目录没有将Options中的Indexes和AllowOverride设置为None,如下所示:
<Directory />
Options FollowSymLinks
AllowOverride None
</Directory>
答案 1 :(得分:2)
唉。完成newb错误。我试图删除这个问题,但它不会让我。
我没有在HTTPD.CONF中更改DocumentRoot
,我只添加了<directory>
语句。
现在工作正常。
*捂脸*