Привет, ребята, я использую Mac OS X 10.6 Snow Leopard с установленной по умолчанию Apache 2, которая идет с ним, и включенным PHP 5.
В любом случае, я настроил VirtualHost, чей DocumentRoot
находится под /Users/blaenk/Sites
. Это работает отлично, но если я установлю его в каталог в моем code
каталог Users/blaenk/code/php/somesite
, это дает мне Запрещено ошибка. По-видимому, это связано с разрешениями на папки, поскольку они разные:
drwxr-xr-x+ 6 blaenk staff 204B Dec 20 16:09 Sites/
drwx------ 15 blaenk staff 510B Nov 28 18:35 code/
Я пытался сделать code
, php
, и somesite
каталогов все 755, но это, похоже, не решило проблему. Я также сделал chmod -R 755 ~/code/php/blaenkdenum
, но безрезультатно.
Буду признателен за любую помощь, которую вы можете оказать. Сообщите мне, если мне не хватает информации.
Спасибо.
Проверьте свой журнал ошибок, чтобы узнать точно Зачем доступ был запрещен; это может быть из-за разрешений файловой системы, но также может быть из-за разрешений пути Apache - если в конфигурации Apache есть что-то вроде:
<Directory /Users/*/Sites>
allow from all
</Directory>
Но ничего эквивалентного для /Users/*/code
, то Apache не разрешит HTTP-доступ к местоположению вашего виртуального хоста, независимо от разрешений файловой системы.
Убедитесь, что права доступа к файлам, которые вы пытаетесь обслуживать, равны 755, а не только для каталога.