2012-01-13 101 views
1

我正在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

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

+0

我想通了,请检查编辑的文章 – Loupax 2012-01-13 21:21:30