Could Not Create Directory Hatası WordPress’te Nasıl Giderilir

Son doğrulama: Eylül 2026 · cPanel 136 test hesabında denendi

Hızlı çözüm

Could not create directory hatası, could not create directory hatası wordpress kurulumlarında bir dosyaya ya da klasöre yazma izni olmadığını gösterir; genelde wp-content altındaki bir klasörün izni ya da sahipliği bozulmuştur.

  1. cPanel Dosya Yöneticisi’nde hatanın geçtiği klasöre gidin, “İzinleri Değiştir” ile klasörleri 755, dosyaları 644 yapın.
  2. wp-content/upgrade ve wp-content/uploads klasörleri yoksa oluşturun; sahibinin cPanel kullanıcınız olduğunu doğrulayın.
  3. Disk Kullanımı ekranından disk ve inode doluluğuna bakın; ikisi de doluysa önce yer açın, izin düzeltmesi tek başına işe yaramaz.
  4. Hâlâ çıkıyorsa wp-config.php içine define('FS_METHOD','direct'); satırını ekleyip tekrar deneyin.
Panel cPanel
Sistem Paylaşımlı hosting (CloudLinux)
Yetki cPanel kullanıcısı
Narhost ürünü WordPress Hosting

Başlamadan önce

  • cPanel giriş bilgileriniz (kullanıcı adı ve şifre).
  • Hatanın tam olarak hangi klasör ya da dosya için çıktığını not edin.
  • Yakın zamanda bir eklenti, tema ya da WordPress çekirdek güncellemesi yaptıysanız hatırlayın; hata çoğu zaman bu sırada çıkar.
  • Disk Kullanımı ekranına bakabilecek birkaç dakikanız olsun; izin düzeltmeden önce disk doluluğu elenmeli.

Could Not Create Directory Hatası WordPress’te Ne Anlama Gelir

WordPress bir klasör oluşturmaya ya da içine dosya yazmaya çalıştığında işletim sisteminden izin alamazsa bu hatayı verir. Paylaşımlı hostingde her dosya ve klasörün bir sahibi ve bir izin değeri vardır; klasörler için beklenen değer 755, dosyalar için 644‘tür. Bu değerler bir yedekten geri yükleme, FTP ile taşıma ya da bazı eklentilerin yanlış ayarıyla değişebilir; WordPress artık kendi yazdığı klasöre giremez ve “could not create directory” mesajını gösterir. WordPress’in resmî dosya izinleri dokümanı da klasörler için 755, dosyalar için 644 değerini önerir.

Bu hata WordPress kurulumlarında en sık iki klasörde görülür: wp-content/uploads (medya yükleme) ve wp-content/upgrade (eklenti/tema/çekirdek güncelleme). İkisi de yoksa ya da yazılamıyorsa ilgili işlem baştan başarısız olur.

Dikkat

Sahiplik cPanel kullanıcınızdan farklı bir kullanıcıya (ör. nobody ya da başka bir hesap) düşmüşse yalnızca izin değiştirmek yetmez; dosya yöneticisinden sahiplik de cPanel hesabınıza geri alınmalıdır. Emin değilseniz düzeltmeden önce destek talebi açın.

Adım Adım: Dosya ve Klasör İznini Düzeltme

Yöntem 1 — cPanel Dosya Yöneticisi ile izin düzeltme

  1. cPanel → Dosyalar → Dosya Yöneticisi‘ni açın, public_html/wp-content dizinine gidin. Hatanın geçtiği klasörü (genelde uploads ya da upgrade) seçip üst menüden İzinleri Değiştir düğmesine tıklayın.
    could not create directory hatası wordpress — cPanel Dosya Yöneticisi'nde izinleri değiştirme penceresi
    cPanel Dosya Yöneticisi; seçili klasör için İzinleri Değiştir penceresinde 755/644 girilir.
  2. Açılan pencerede klasör için 755, alt klasörlere de uygulamak isterseniz “Yinelemeli olarak uygula” seçeneğini işaretleyin; dosyalar için ayrı olarak 644 girin.

    Beklenen sonuç: izin sütunu klasörlerde 0755, dosyalarda 0644 olarak görünür.

  3. wp-content/uploads ya da wp-content/upgrade klasörü hiç yoksa Dosya Yöneticisi’nde “Klasör” oluşturun ve aynı izinleri verin.

Yöntem 2 — Disk ve inode doluluğu (Disk Kullanımı)

  1. cPanel → Dosyalar → Disk Kullanımı sayfasını açın; toplam kullanım ve dosya sayısı (inode) burada görülür.
    cPanel Disk Kullanımı ekranında disk ve inode doluluk oranı kontrolü
    Disk Kullanımı ekranı; toplam alan ve dosya sayısı (inode) burada görülür.
  2. Kullanım yüzde 100’e yakınsa ya da inode sayısı pakete tanımlı sınırı zorluyorsa yeni klasör/dosya oluşturma işlemi izinden bağımsız olarak başarısız olur; önce eski yedek, log ve önbellek dosyalarını temizleyin.

    Beklenen sonuç: disk ve inode kullanımı sınırın belirgin altına düşer.

Yöntem 3 — wp-config.php içinde FS_METHOD ayarı

İzin ve disk tarafı doğruyken hata sürüyorsa WordPress dosya yazma yöntemini yanlış tahmin ediyor olabilir. wp-config.php dosyasını Dosya Yöneticisi’nden açıp /* That's all, stop editing! */ satırından önce define('FS_METHOD','direct'); ekleyin ve kaydedin; bu satır WordPress’e dosya işlemlerini doğrudan (FTP sormadan) yapmasını söyler.

Aynı hata WordPress’te eklenti veya tema güncellerken de görülür; çözüm burada anlatılan izin, sahiplik ve disk kontrolüyle birebir aynıdır. Güncelleme sırasında hata çıkıyorsa önce wp-content/upgrade klasörünü, ardından ilgili eklenti klasörünü kontrol edin.

Doğrulama

Sonuç

Medya yükleyebiliyor ya da eklenti/tema güncellemesi hatasız tamamlanıyorsa sorun çözülmüştür. Dosya Yöneticisi’nde ilgili klasörün izni 0755, içindeki dosyalar 0644 görünmeli ve Disk Kullanımı ekranında sınırın altında olmalısınız.

Hâlâ çözülmediyse

  • İzinler doğru ama hata sürüyor. Sahiplik cPanel kullanıcınıza ait olmayabilir; dosya izinleri rehberindeki sahiplik kontrolüne bakın.
  • Disk dolu görünmüyor ama hata devam ediyor. Sorun eklenti güncellemesi sırasında çıkıyorsa önce sorunlu eklentiyi tek tek devre dışı bırakarak ayıklayın.
  • Kaynak kullanımı ya da 508 hatası da eşlik ediyor. Hesap kaynak sınırına dayanmış olabilir; kaynak kullanımı ekranından kontrol edin.

Narhost desteği

Adımları uyguladıktan sonra sorun sürüyorsa destek talebi açın; talebe alan adınızı, hatanın çıktığı tam klasör yolunu, saati ve denediğiniz adımları ekleyin.

Destek talebi aç

Sıkça sorulan sorular

Bu hata WordPress güncellemesinde neden çıkar?

Güncelleme sırasında WordPress geçici olarak wp-content/upgrade klasörüne yazar; bu klasör yoksa, izni yanlışsa ya da disk/inode doluysa güncelleme yarıda kalır ve aynı hata görünür.

Klasör izni 755 mi 750 mi olmalı?

Paylaşımlı hostingde 755 önerilir; 750 bazı sunucu yapılandırmalarında web sunucusunun klasöre erişimini kısıtlayabilir.

FS_METHOD ayarı her sitede gerekir mi?

Hayır. İzin ve sahiplik doğruyken hata sürüyorsa denenir; çoğu cPanel hesabında izin düzeltmesi tek başına yeterlidir.

İzinleri değiştirdikten sonra site çalışmayı kesti, ne yapmalıyım?

Yanlışlıkla 777 ya da 000 gibi bir değer verilmiş olabilir; klasörleri 755, dosyaları 644’e geri alın ve sayfayı yeniden yükleyin.

Bu makale sorununuzu çözdü mü?

Çözemediniz mi?

Teknik ekibimiz sunucu tarafındaki ayarları sizin için kontrol edebilir. Destek talebinizde alan adınızı ve aldığınız hata metnini paylaşmanız süreci hızlandırır.

Etiketler: cpanel

İlgili çözümler