无法访问特定文件夹中的文件

时间:2012-01-13 20:50:21

标签: windows apache wampserver

我在Windows 7机器上运行WampServer2,我似乎无法访问特定文件夹中的资产。更具体地说,当我尝试访问以下文件时:

[application path]/app/plugins/my_plugin/assets/image.png 

它给了我403 - 禁止错误。

这似乎是特定文件夹的问题,因为如果我尝试从

加载资源
[application path]/assets/image.png

一切正常

以下是我从Apache错误日志中获得的信息:

[Fri Jan 13 22:29:13 2012] [error] [client 127.0.0.1] client denied by server 
configuration: C:/my_vhosts/infector.eu/app/plugins/demo_plugin/assets/styles.css, 
referer: http://local.infector.eu/demo_plugin

这是我在httpd-vhosts.conf中的虚拟主机设置

NameVirtualHost *:80
<VirtualHost *:80>
    ServerName local.infector.eu
    DocumentRoot "C:/my_vhosts/infector.eu" 

    <Directory "C:/my_vhosts/infector.eu">
        AllowOverride All
        Allow from All
    </Directory>
</VirtualHost>

我似乎无法弄清楚这个文件夹的不同之处,它让我感到烦恼......同样的应用程序在我使用的工作中使用的工作正常,这是一个IIS PHP安装。

有关如何修复权限的任何想法?

[编辑]

经过一些检查后,我意识到app文件夹是只读的...我不知道只读文件夹如何导致apache无法加载资源但是在我取消选中只读框之后我得到了403不再!

1 个答案:

答案 0 :(得分:0)

检查文件夹权限?可能是IIS安装不像Apache那样尊重文件夹权限。