문제

Test.php가 MacOS 파일 시스템에 파일을 쓸 수 있도록 추가해야 할 권한을 추가 해야하는지 알 수 있습니다.

PHP Error: <br />
<b>Warning</b>:  file_put_contents(20090915203127.jpg) [<a href='function.file-put-contents'>function.file-put-contents</a>]: failed to open stream: Permission denied in <b>/Library/WebServer/Documents/testphp/test.php</b> on line <b>8</b><br />
ERROR: Failed to write data to 20090915203127.jpg, check permissions

이것은 내가 표범에 얻는 오류입니다. 나는 이미 test.php를 위해 chmod ugo+x

도움이 되었습니까?

해결책

내가 아는 한, 당신은 /라이브러리에 직접 글을 쓸 수있는 근본 권리가 필요합니다. 이 디렉토리에 쓸 필요가 있습니까?

자신의 계정에 파일을 작성하는 경우 /Users /AccountName ide는 작동해야합니다 (PHP 스크립트를 실행하는 사용자에 따라 다름).

다른 팁

권한이 필요한 파일이 아니라 PHP를 실행하는 프로세스입니다. 기본 상태에서 (Snow) Leopard를 사용하고 있다고 가정하면 _www 사용자 쓰기 권한을 주어진 디렉토리에 제공해야합니다. 또는 세계에 글쓰기 접근 (덜 풍미있는 아이디어)을 제공하십시오. 이 두 가지 모두 Chown과 CHMOD의 조합으로 달성 될 수 있습니다.

스크립트가 실행중인 사용자가 (예 : 20090915203127.jpg, PHP 스크립트가 아닙니다). 만약에 20090915203127.jpg 존재하지 않으므로 파일이 진행되는 디렉토리가 쓸 수 있는지 확인해야합니다 (기본적으로 현재 작업 디렉토리가 될 것입니다).

읽어야 할 수도 있습니다 CHMOD.

대상 파일 / 디렉토리를 웹 서버에 작성할 수 있어야합니다. test.php는 그 안에 없습니다 ...

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top