“Klasör Oluşturulamadı. Üst Klasöre Yazılabiliyor mu?” Yükleme Hatası
- Yayınlandı:
- Son teknik kontrol:
İşlev bozukWordPress
wp-content/uploads/2026/09 klasörü oluşturulamadı. Bir üst klasöre sunucu tarafından yazılabiliyor mu? (Unable to create directory … Is its parent directory writable by the server?)Belirtiler
- Görsel veya dosya yüklerken “… klasörü oluşturulamadı” mesajı
- Mesajdaki yol sitenin bugünkü dizininden farklı (ör. eski sunucunun /home/eskikullanici/… yolu)
- Ay başında yeni klasör açılırken başladı
- Eklenti ve tema güncellemeleri de başarısız oluyor
Kısa cevap
Bu hata, WordPress’in yüklenen dosya için ay/yıl klasörünü (ör. uploads/2026/09) oluşturamadığını söyler. Üç yaygın neden vardır: uploads klasörü PHP’nin çalıştığı kullanıcı tarafından yazılabilir değildir (izin veya sahiplik sorunu), hosting disk kotası dolmuştur ya da site taşındıktan sonra ayarlarda eski sunucunun tam klasör yolu kalmıştır. Mesajdaki klasör yolu hangisi olduğunu gösterir: yol eski sunucuya aitse neden yükleme yolu ayarıdır.
Önemli noktalar
- WordPress yüklemeleri varsayılan olarak wp-content/uploads/yıl/ay klasörlerine koyar.
- Klasörler 755, dosyalar 644 olmalı; 777 çözüm değildir.
- Taşıma sonrası veritabanındaki upload_path seçeneği eski sunucunun yolunu taşıyabilir.
- Disk kotası dolduğunda da klasör oluşturulamaz; hosting panelinden kontrol edilir.
Nedenler ve çözümler
| Neden | Nasıl anlaşılır | Çözüm |
|---|---|---|
| İzin veya sahiplik | Yol doğru ama klasör yazılabilir değil | uploads klasörüne 755 verin; sorun sürüyorsa sahipliği hosting firmasıyla düzeltin — dosya izinleri |
| Disk kotası dolu | Hosting panelinde disk kullanımı sınırda; başka yazma işlemleri de başarısız | Gereksiz yedek ve günlük dosyalarını temizleyin veya kotayı artırın |
| Eski yükleme yolu | Mesajdaki yol eski sunucunun dizinini gösteriyor | upload_path seçeneğini boşaltın veya doğru yola ayarlayın |
WP-CLI — yükleme yolu ayarını kontrol et ve varsayılana döndür
wp option get upload_path
# Boş değer = varsayılan (wp-content/uploads)
wp option update upload_path ''WP-CLI yoksa aynı değer phpMyAdmin ile wp_options tablosundaki upload_path satırından düzeltilir. Değişiklikten önce yedek alın.
Sık sorulan sorular
uploads klasörüne 777 vermek sorunu çözdü, bırakabilir miyim?
Hayır. 777 herkesin o klasöre yazabilmesi demektir; ele geçirilmiş bir betik oraya zararlı dosya bırakabilir. Klasörü 755’e döndürüp sahipliği düzeltin.
Bu ayarı panelden değiştirebilir miyim?
Değer varsayılandan farklıysa evet: WordPress bu durumda Ayarlar › Medya ekranında “Yüklemeleri bu klasöre kaydet” alanını gösterir; alanı boşaltıp kaydetmek varsayılana döndürür. Değer varsayılansa alan hiç görünmez; bu durumda neden yükleme yolu değildir.