Список каталогов Apache не работает - PullRequest
0 голосов
/ 08 апреля 2011

Я только что вручную установил Apache и PHP , и все работает отлично, за исключением одного: я не могу получить список каталогов или открыть какие-либо файлы. Небольшая проблема.

Работает нормально, если я изменяю свой корень на htdocs в моем каталоге Apache, но отказывается работать, когда я меняю его на нужный мне каталог.

У меня установлен PHP в F:\PHP, у меня установлен Apache в F:\Program Files\Apache, и мой корень - F:\www (это последняя проблема).

Вот фрагмент моего httpd.conf

<Directory "F:/www">
    Options Indexes FollowSymLinks
    AllowOverride None
    Order allow,deny
    Allow from all
</Directory>

Каталог существует с test.php в нем, и я получаю ошибку 403 Forbidden , когда я пытаюсь либо.

Если я изменю строку <Directory "F:/www">, чтобы она указала на каталог htdocs, упомянутый выше, и перезапустил Apache, он работает нормально. Почему не нравится F: / www?

Что я сделал не так? Спасибо!

Ответы [ 2 ]

2 голосов
/ 08 апреля 2011

Тьфу.Полная ошибка новичка.Я пытался удалить вопрос, но он не позволил мне.

Я не изменил DocumentRoot в HTTPD.CONF, я только добавил оператор <directory>.

Теперь все работает отлично.

* лицевая сторона *

2 голосов
/ 08 апреля 2011

убедитесь, что у вас нет такой директивы, как

Options -Indexes

, и что модуль mod_autodindex загружен (http://httpd.apache.org/docs/2.0/mod/mod_autoindex.html)

Это также может быть связано с родительским каталогом без индексов в параметрахи для AllowOverride установлено значение None, например:

<Directory />
    Options FollowSymLinks
    AllowOverride None
</Directory>
...