Не удается получить доступ к файлам в определенной папке - PullRequest
1 голос
/ 14 января 2012

Я использую WampServer2 в Windows 7 и не могу получить доступ к ресурсам из определенной папки. Чтобы быть более конкретным, когда я пытаюсь получить доступ к файлу в:

[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.

Есть идеи о том, как исправить разрешения?

[EDIT]

После некоторых проверок я понял, что папка приложения была только для чтения ... Я понятия не имею, как папка только для чтения приводит к тому, что apache не может загружать ресурсы, но после того, как я снял флажок только для чтения, я получаю 403 не больше!

1 Ответ

0 голосов
/ 14 января 2012

Проверить права доступа к папке?Может случиться так, что установка IIS не учитывает права доступа к папкам так же, как Apache.

...