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

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

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

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

Я установил права доступа к папке, где установлен мой веб-сайт, на 0777 через, chmodно все равно безрезультатно.

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

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

Какие разрешения необходимо установить для корректной активации PHP на Mac?

решение1

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

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

"It works" — это обычно html, который Apache по умолчанию отправляет, когда вы не (пере)настроили корневой каталог документов. Так что это на самом деле означает: он работает, теперь настройте apache для обслуживания html из вашего собственного корневого каталога документов.

решение2

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

решение3

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

Добавлено

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

в httpd.conf

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

Связанный контент