2012-10-22 4 views
-1

가능한 중복 : 다음과 같이
PHP file doesn’t write to current directory?PHP 파일이 현재 디렉토리에 쓰지 않습니까?

내가있는 웹 호스트의 PHP 파일이 :

<?php 

file_put_contents('test.txt','TEST');  
echo 'OK'; 

?> 

을하지만 파일 test.txt이 생성되지 않을 때 브라우저에서 페이지를 실행합니다. 왜 안돼? 사용 권한 문제입니까?

+2

당신이 어떤 오류가 말라 있음을 인쇄 할 수 있습니까? 'file_put_contents'는 파일에 기록 된 바이트 수를 반환하고 실패하면 FALSE를 반환합니다. 'file_put_contents'가 리턴하는 것을보십시오. – j0k

+0

파일 저장 위치에 대한 모든 권한을 갖고 있습니까? –

답변

0

이것은 폴더의 권한 오류 일 가능성이 큽니다. PHP가 실행되는 사용자에 대한 쓰기 권한을 폴더에 부여해야합니다.

0

는 효율적인 코드, 바이트 반환 file_put_content 반환 번호를 작성하려고, 당신은 또한 첫번째 세트 권한 오 파일, 테스트를위한 777 다음 755 또는 바람직,

+0

777에서만 작동합니다. 어떻게 755로 갈 수 있습니까? – CJ7

관련 문제