1

Я включил Apache2 и PHP 5.3 на моем Mac Mini и настроил виртуальный хост. Однако когда я просматриваю http://{MyVirtiualHost}/Index.php я получаю сообщение об ошибке:

У вас нет прав доступа к /Index.php на этом сервере

Я установил разрешения для папки, в которой мой сайт установлен на 0777 через chmod но все равно не повезло.

http://{MyVirtualHost}/ возвращает следующее:

Оно работает!

Каковы правильные разрешения для правильной активации PHP на Mac?

3 ответа3

1

Я бы дважды проверил, чтобы убедиться, что файл index.php обновил свои разрешения. Обязательно используйте chmod -r (рекурсивный). Это заставит изменение разрешения пройти через все подкаталоги и файлы. Так как это похоже на то, что index.php был создан до того, как разрешения на каталоги были изменены, это может иметь место.

1

Это похоже на сообщение от Apache. Скорее всего, потому что вы не настроили Apache для предоставления вам доступа к корневому каталогу вашего документа.

Откуда появляется текст "Это работает"? Это из файла index.html, который вы создали?

"Это работает" - это обычно HTML-файл, который Apache по умолчанию отправляет, когда вы не переконфигурировали корневой каталог документа. Так что это действительно значит: это работает, теперь перейдите к настройке apache для обслуживания html из вашего собственного корня документа.

0

Разрешения, разрешения, разрешения Мне нужно было включить разрешения уровня каталога для каталога, из которого я пытался получить доступ к своему файлу .php.

Добавил

<Directory "path to my directory">
    Allow from all
</Directory>

на httpd.conf

чтобы получить правильные разрешения.

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