권한을 확인했다고 말하지만, 나는이 문제를 자주 겪었 기 때문에 여전히 시작할 것 입니다. 거의 항상 권한 문제였습니다.
일반적인 조언 :
우선, admin / config / media / file-system으로 가서 "Save configuration"을 클릭하십시오. 이로 인해 Drupal은 설정된 디렉토리의 권한을 다시 평가하고 문제가 발견되면 오류 메시지를 표시합니다.
둘째 : PHP 사용자가 아닌 웹 서버를 소유 한 아파치, www-data 또는 다른 사용자가 있다고 가정합니까? Linux 또는 Mac 시스템에서는 해당 사용자에게 sudo를 사용하십시오. 올바른 사용자로 파일을 작성하는 것은 올바른 권한을 갖도록하는 가장 좋은 방법입니다. sites / domain.com / files /로 이동하여 "echo data> new_file; cat new_file;"로 전화하십시오. 터미널에서. 실제로 쓰기 디렉토리에 쓸 수 있는지 확인합니다. tmp 디렉토리와 동일하게 수행하십시오. 다른 누군가가 창문과 같은 시스템에서 동일한 작업을 수행하는 방법을 제안 할 수 있기를 바랍니다.
셋째 : 디렉토리 권한을 제외하려면 files 디렉토리에 재귀 적으로 적용하십시오 (777). 이후에 더 많은 정상 권한을 복원 할 수 있습니다
find . -type d -print0 | xargs -0 chmod 755
find . -type f -print0 | xargs -0 chmod 644
넷째 : 전체 권한이있는 tmp 디렉토리를 확인하십시오.
다섯째 : 지금까지 코드를 알아 낸 경우 코드 디버깅을 시작해야 할 수도 있습니다.