1

Я только что установил новый XAMPP на OSX. Apache запускается, и я вижу заставку.

Я открываю httpd.conf и устанавливаю оба места, которые указывают на htdocs, в другое место, в результате чего Apache показывает «Доступ запрещен!сообщение

Я подключил свой каталог здесь:

<Directory "/Applications/XAMPP/xamppfiles/htdocs">

и здесь:

DocumentRoot "/Applications/XAMPP/xamppfiles/htdocs"

Я установил разрешения на 777 для всего, включая вложенный каталог, но безрезультатно. Я также никому не назначил владельца, как htdocs.

Странно, я только что проделал все это с MAMP, и у меня не было проблем с обслуживанием этого каталога, но это было медленно.

2 ответа2

2

Это решение работает для меня

<Directory />
    Options All
    AllowOverride All
    Order deny,allow
    Allow from all
</Directory>

Ссылка: https://serverfault.com/questions/124821/access-forbidden-using-xampp-on-macosx-10-5

1

Недостаточно установить разрешения 777 для DocumentRoot и его вложенного каталога. Разрешения должны быть 777 (или что-то меньшее, но я не знаю, что) для всех каталогов от / до DocumentRoot. Вот почему этот парень научился помещать свои каталоги vhost в свои пользовательские каталоги: хотя он более гибкий, суть та же.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .