우분투의 /tmp
디렉토리에 데이터를 쓸 수 있지만 /var
디렉토리 또는 Desktop
에 쓰기와 같은 다른 디렉토리의 경우 내용을 쓸 수 없습니다. 이 디렉토리에서 파일을 편집, 수정 및 읽을 수 있지만 PHP 코드를 통해서만 작성하면 /tmp
디렉토리에 내가 쓸 수있는 권한 문제 또는 다른 것입니까? 두 번째 $output
가 작동하지우분투 12.04에서 특정 디렉토리에 쓰기
$output = "/tmp/image5.png";
//$output = "/home/anand/Desktop/image5.png"
file_put_contents($output, curl_exec($request));
다음과 같이
내 코드입니다.
함수의 반환 값은 무엇입니까? 매뉴얼을 보아라 : 실패한 경우'false'를 리턴 할 것이다. '/ var /'에 글을 쓸 때 루트 권한이 필요합니다. 콘솔에 있다면 sudo php yourscript.php를 실행하십시오. – halfer
일시적으로 sudo chmod ugo + rwx *를 사용하여 권한을 변경했으나/home 또는/var에 상관없이 파일을 디렉토리에 쓰지는 않습니다. – anand
먼저 간단한 문자열을 사용해보십시오. 아마도 'curl'함수에 실패했을 것입니까? – halfer