2017-11-13 2 views
0

현재 입력을 기반으로 파일에 쓰는 프로젝트를 진행하고 있습니다. 이것은 내 로컬 호스트에서 완벽하게 작동하지만 내 대학 서버에서이 프로젝트를 시도하면 작동하지 않습니다.file_put_contents : 스트림을 열지 못했습니다 : 사용 권한이 거부되었습니다.

$ret = file_put_contents('paameldinger.dat', $data, FILE_APPEND | LOCK_EX);

이 줄은 true를 반환하도록 지원되지만 대학 서버에서는 false를 반환합니다.

경고 : file_put_contents를 (paameldinger.dat는) : 스트림을 열지 못했습니다 : 권한이 내가 내 브라우저를 통해 무엇입니까 메시지입니다

을 부인했다.

+0

file_put_contents는 해당 폴더에 대한 쓰기 권한이 필요합니다. https://stackoverflow.com/questions/10990/what-are-the-proper-permissions-for-an-upload-folder-with-php -apache – tan

+0

Linux/Apache 서버 또는 Windows/IIS가 있습니까? – wp78de

답변

0

"paameldinger.dat"파일에 대한 액세스 권한이 있는지 확인해야합니다.

Linux의 경우 파일의 디렉토리에서 "ls -l"명령으로 확인할 수 있습니다. Windows에서 위 명령을 실행하기 위해 CMDER 편집기를 사용할 수 있습니다.

파일의 사용 권한을 으로 변경할 수 있습니다. "chmod 777 paameldinger.dat"

관련 문제