Mac에서 PHP를 실행하기 위한 올바른 권한은 무엇입니까?

Mac에서 PHP를 실행하기 위한 올바른 권한은 무엇입니까?

Mac Mini에서 Apache2와 PHP 5.3을 활성화하고 가상 호스트를 설정했습니다. 그러나 탐색하면 http://{MyVirtiualHost}/Index.php오류가 발생합니다.

이 서버의 /Index.php에 액세스할 수 있는 권한이 없습니다.

내 웹 사이트가 설치된 폴더에 대한 권한을 0777을 통해 설정했지만 chmod여전히 운이 없습니다.

http://{MyVirtualHost}/다음을 반환합니다:

효과가있다!

Mac에서 PHP가 올바르게 활성화되도록 설정하는 올바른 권한은 무엇입니까?

답변1

이것은 Apache에서 보낸 메시지처럼 보입니다. 문서 루트에 대한 액세스 권한을 제공하도록 Apache를 구성하지 않았기 때문일 가능성이 높습니다.

"It works"라는 텍스트는 어디에서 왔습니까? 귀하가 만든 index.html 파일에서 가져온 것입니까?

"작동합니다"는 일반적으로 문서 루트를 (재)구성하지 않았을 때 기본 Apache가 보내는 html입니다. 따라서 실제로는 작동한다는 의미입니다. 이제 자신의 문서 루트에서 HTML을 제공하도록 Apache를 구성하십시오.

답변2

"index.php" 파일의 권한이 업데이트되었는지 다시 한 번 확인하겠습니다. chmod -r(재귀)을 사용해야 합니다. 이렇게 하면 권한 변경이 모든 하위 디렉터리와 파일에 적용됩니다. index.php가 디렉터리 권한이 변경되기 전에 생성된 것처럼 들리므로 이것이 사실일 수 있습니다.

답변3

권한, 권한, 권한 내 .php 파일에 액세스하려고 했던 디렉터리에서 디렉터리 수준 권한을 활성화해야 했습니다.

추가됨

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

httpd.conf로

권한을 올바르게 얻으려면.

관련 정보