777 권한으로 파일을 chmod하고 PHP에서 unlink를 사용하여 파일을 삭제하려고합니다. 그러나 권한이 거부되었습니다. 오류가 발생했습니다. FTP를 통해 filezilla에 로그인했을 때 권한을 변경할 수 있습니다.unlink를 할 수 없거나 chmod - 권한이 거부되었습니다.
어떻게 수정합니까?
777 권한으로 파일을 chmod하고 PHP에서 unlink를 사용하여 파일을 삭제하려고합니다. 그러나 권한이 거부되었습니다. 오류가 발생했습니다. FTP를 통해 filezilla에 로그인했을 때 권한을 변경할 수 있습니다.unlink를 할 수 없거나 chmod - 권한이 거부되었습니다.
어떻게 수정합니까?
다음과 같이 시도해 보시기 바랍니다.
while(is_file($data_file_to_delete) == TRUE)
{
chmod($data_file_to_delete, 0666);
unlink($data_file_to_delete);
}
그 다음 작업이 작업 것도, 그때는 더 복잡한 FTP 기능을 사용하여 생각하지 않을 것이다 경우,이
unlink('ftp://user:[email protected]/absolute/path/to/file');
을 시도하지 않습니다.
PHP가 특정 권한으로 실행되고 있기 때문에 권한이 거부되었습니다. 즉, PHP에서 해당 파일의 권한을 변경할 수 없으므로 권한을 거부 당할 수 있습니다. FTP 관리자를 사용합니다. 여전히 해당 파일의 권한을 변경할 수 있도록하려면 PHP를 실행하기 위해 특별한 사용자를 만들어야 할 수도 있고 호스트를 사용하는 경우 웹 서비스를 제공하는 호스트에 문의해야 할 수도 있습니다. PHP에 더 많은 권한을 부여하면 시간이 지남에 따라 보안 위험이 발생할 수 있음을 알려드립니다.
"어떻게 수정합니까?" 권한 문제를 해결하십시오. – PeeHaa