MacBook Pro에서 로컬로 웹 응용 프로그램에 대한 서버 설정을 시도하고 있습니다. Apache, PHP를 성공적으로 설치하고 웹 응용 프로그램의 코드를 /var/www
위치로 확인했습니다. 이제 내 앱에 파일을 쓰는 스크립트가 /var/www/someDir
있습니다. 그렇게하려면 다음 줄을 사용하고 있습니다.
$file = fopen($_SERVER['DOCUMENT_ROOT']."/abc.ini", "w");
그리고 실행시 오류 로그에 다음 오류가 표시됩니다.
PHP Warning: fopen(/var/www/someDir/abc.ini): failed to open stream: Permission denied in /private/var/www/myscript.php on line 6
someDir은 user abhilash.goje
(나)와 group 소유 wheel
입니다. 다음 권한을 부여하려고했습니다.
$ sudo chmod -R 755 www-> 문제를 해결하지 못했습니다 $ sudo chmod -R 775 www-> 문제를 해결하지 못했습니다 $ sudo chmod -R 777 www-> 문제가 해결되었지만 안전하지는 않습니다.
권한 777은 작동하지만이 솔루션은 전혀 안전하지 않으므로이 솔루션을 사용하는 것을 선호하지 않습니다. 이 폴더에 대한 올바른 권한을 어떻게 설정합니까?
미리 감사드립니다 !!