test.php는 Leopard Filesystem에 파일을 출력 할 수 없습니다
-
07-07-2019 - |
문제
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는 그 안에 없습니다 ...
제휴하지 않습니다 StackOverflow