Chociaż mówisz, że sprawdziłeś uprawnienia, wciąż od tego bym zaczął, ponieważ często miałem ten problem i prawie zawsze był to problem z uprawnieniami.
Porady ogólne:
Przede wszystkim przejdź do admin / config / media / file-system i kliknij „Zapisz konfigurację”. Spowoduje to, że Drupal ponownie oceni uprawnienia do ustawionych katalogów i wyświetli komunikaty o błędach, jeśli znajdzie problem.
Po drugie: zakładam, że masz apache, dane www lub innych użytkowników, którzy są właścicielami serwera, w przeciwieństwie do użytkownika php? W systemie Linux lub Mac, sudo dla tego użytkownika. Próba napisania pliku jako odpowiedni użytkownik to najlepszy sposób, aby naprawdę upewnić się, że masz odpowiednie uprawnienia. Przejdź do strony / domena.com / pliki / i wywołaj „dane echa> nowy_plik; cat nowy_plik;” w terminalu. To sprawdzi, czy rzeczywiście możesz pisać do katalogu zapisu. Zrób to samo ze swoim tmp reż. Mam nadzieję, że ktoś inny może zasugerować, jak wykonać te same czynności w systemie takim jak Windows.
Po trzecie: Aby wykluczyć uprawnienia do katalogu, rekurencyjnie zastosuj 777 katalog plików. Możesz później przywrócić więcej rozsądnych uprawnień
find . -type d -print0 | xargs -0 chmod 755
find . -type f -print0 | xargs -0 chmod 644
Po czwarte: Upewnij się, że katalog tmp, który ma pełne uprawnienia.
Po piąte: Może być konieczne rozpoczęcie debugowania kodu, jeśli już go rozgryzłeś.