以往在本地访问文件的时候一直是‘localhost/文件名称’访问的,今天无意间只打了个localhost居然访问不到东西!
但是这时候我访问根目录下的文件确能访问到- -。
我用的是Windows 7 下的phpstudy集成环境(PHP 5.4.5+Apache)
在错误日志(phpstudy/Apache/logs/error.log)里 发现了如下提示:
server-generated directory index forbidden by Options directive
看字面是 选项禁止设置目录索引
然后我赶紧去我的httpd-conf查配置
<Directory />
Options +Indexes +FollowSymLinks +ExecCGI
AllowOverride All
Order allow,deny
Allow from all
Require all granted
</Directory>
发现配置没问题,这就纠结了。
然后找了半天发现原来是我的vhosts.conf文件中配置了冲突的虚拟机,我把该文件夹内容清空之后再访问localhost即可正常加载根目录文件列表了。 zzzz