アクセス許可を確認したとおっしゃっていますが、私がこの問題を頻繁に経験しているので、それから始めます。ほとんど常にアクセス許可の問題でした。
一般的なアドバイス:
まず、admin / config / media / file-systemに移動し、[構成を保存]をクリックします。これにより、Drupalは設定されたディレクトリの権限を再評価し、問題が見つかった場合はエラーメッセージを表示します。
次に、phpユーザーではなく、Webサーバーを所有するApache、www-data、またはその他のユーザーがいると思いますか?LinuxまたはMacシステムでは、そのユーザーにsudoを実行します。適切なユーザーとしてファイルを書き込もうとすることが、適切なアクセス許可を確実に得る最善の方法です。sites / domain.com / files /に移動し、「echo data> new_file; cat new_file;」を呼び出します。ターミナルで。これにより、実際に書き込みディレクトリに書き込むことができることが確認されます。tmp dirでも同じようにします。うまくいけば、他の誰かがWindowsのようなシステムで同じアクションを実行する方法を提案できます。
3番目:ディレクトリのアクセス許可を除外するには、ファイルディレクトリを再帰的に適用します。あなたは後でより健全な権限を復元することができます
find . -type d -print0 | xargs -0 chmod 755
find . -type f -print0 | xargs -0 chmod 644
4番目:完全な権限を持つtmpディレクトリーがあることを確認します。
5番目:今までにコードを理解している場合は、コードのデバッグを開始する必要があるかもしれません。