İzinleri kontrol ettiğinizi söyleseniz de, sık sık bu sorunu yaşadığım için hala başlayacağım yerdi ve neredeyse her zaman bir izin sorunu oldu.
Genel öneri:
Her şeyden önce admin / config / media / dosya sistemine gidin ve "Yapılandırmayı kaydet" i tıklayın. Bu, Drupal'ın ayarlanan dizinlerin izinlerini yeniden değerlendirmesine neden olur ve bir sorun bulursa size hata iletileri verir.
İkincisi: Ben php kullanıcı aksine, web sunucusu sahibi bir apache, www-veri, ya da diğer kullanıcılar varsayalım? Bir Linux veya Mac sisteminde bu kullanıcıya sudo uygulayın. Bir dosyayı doğru kullanıcı olarak yazmaya çalışmak , doğru izinlere sahip olduğunuzdan emin olmanın en iyi yoludur. Sites / domain.com / files / adresine gidin ve "echo data> new_file; cat new_file;" bir terminalde. Bu, yazma dizinine gerçekten yazabileceğinizi doğrular. Aynı şeyi tmp dir ile yapın. Umarım bir başkası aynı eylemleri pencereler gibi bir sistemde nasıl gerçekleştireceğini önerebilir.
Üçüncü olarak: Dizin izinlerini dışlamak için, 777 dosya dizinini özyineli olarak uygulayın. Daha sonra daha fazla aklı başında iznini
find . -type d -print0 | xargs -0 chmod 755
find . -type f -print0 | xargs -0 chmod 644
Dördüncü: Tam izinlere sahip olan tmp dizininin olduğundan emin olun.
Beşinci: Şimdiye kadar çözdüyseniz kodda hata ayıklamaya başlamanız gerekebilir.