我在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不再!
答案 0 :(得分:0)
检查文件夹权限?可能是IIS安装不像Apache那样尊重文件夹权限。