2016-06-25 2 views
0

html 양식 출력에서 ​​내 서버에 파일을 생성하도록 PHP를 고집했습니다. 이 파일을 만들 권한이 없습니다. 나는 여기에서 다른 접근법을 시도했지만 작동시키지 못한다.파일을 동적으로 생성하는 동안 서버에서 PHP 스크립트 권한이 거부되었습니다.

$file = 'r-data/car-form-data-'.time().'-'.rand(1000,9999).'.JSON'; 
file_put_contents($file, json_encode($_POST)); 

누군가가이 방법을 작동하게하는 데 도움이 할 수 있습니다 :

다음은 양식 데이터에서 파일을 만들어 내 코드입니까?

감사합니다.

+1

절대 경로를 사용하고 있으며 웹 서버 사용자는 파일 시스템의 루트에 대한 쓰기 권한이 없으며 가질 수도 없습니다. 특정 하위 디렉토리에 파일을 작성하고 거기에 쓸 수있는 웹 사용자 (apache/www/등) 권한을 부여해야합니다. – jeroen

+0

그게 고정, 하위 디렉토리를 넣어 깜빡 했군. 그것을 지적 주셔서 감사합니다! –

답변

0

아마도 www-data에는 폴더에 쓸 수있는 권한이 없을 수 있습니다. 폴더에 chmod -R 777을 시도하거나 acl을 설정하십시오.

관련 문제