WordPress Hatası Nasıl Onarılır – 'Yükleme: Diske Dosya Yazılamadı'

Yayınlanan: 2016-05-25

WordPress artık tartışmasız dünyanın en popüler içerik yönetim sistemidir. Blog dünyasına yeni başlayanlar veya profesyonel blogcular olsun, WordPress herkesin tercih ettiği blog platformudur.

PHP ve SQL tabanlı bir CMS'dir. 2003 yılında başlatıldı, kullanıcılarına özelleştirilmiş temalar, çeşitli eklentiler, mobil uyumlu ve arama motoru dostu da sunuyor.

WordPress özelliklerini geliştirmek için gerekli eklentiler internetten kolayca temin edilebilir ve indirilebilir. İnternetin %24'ünden fazlasına güç sağlayarak herkese hitap eder. Basit web siteleri, bloglar veya e-ticaret portallarının tümü WordPress tarafından kolayca oluşturulabilir ve çalıştırılabilir. Çok dilli olması, onu birçok ülkede dünya çapında popüler hale getirir. Geliştiriciler için gizli karmaşıklığın yanı sıra kullanıcılar ve yayıncılar için kullanım kolaylığı, onu ideal bir seçim haline getirir.

Dünyadaki her web barındırma ortamı, kullanıcılarına bir tür hata veya diğerini sunar ve bir WordPress kullanıcısıysanız, bir Disk Hatası ile karşılaşma olasılığınız daha yüksektir. Bu hata çok fazla endişe kaynağı değildir. Bu hata, kullanıcı bir dosyayı yönetici veya alt yönetici olarak yüklemeye çalıştığında oluşur. Bu hata ortaya çıktığında, kullanıcılar için oldukça sinir bozucu oluyor ve WordPress'teki zahmetsiz bloglama deneyimini bozuyor.

Bu blogda, kullanıcıların bu hatayla karşılaşma nedenlerini ve bunu çözmek için kullanıcılar ve geliştiricilerin kullanabileceği çeşitli alternatifleri açıklayacağız.

WordPress'te Disk Yükleme Hatasının Nedenleri

Bir kullanıcı bu hatayla karşılaştığında, bunun birkaç nedeni olabilir ve bunların arasında en yaygın olanı dosya veya klasörlere yanlış izinler vermiş olabilir. Tüm bu nedenleri üç ortak noktada özetleyebiliriz:

  1. Yükleme dizinine izinler ayarı.
  2. Kullanıcı, verilen kotayı aşıyor veya sunucunun sabit sürücüsünde yer kalmadı.
  3. Sunucunun tmp klasöründe yer kalmadı.

Bir WordPress web sitesi için, her dosya ve klasöre izin vermemiz gerekir. Tüm bu dosya ve klasörlere erişim, tarafımızca yapılan izin ayarlarına göre çalışan web sunucusu tarafından kontrol edilir. Bu nedenle, bir dosya veya klasöre yanlış izinler verildiğinde, kullanıcı onu sunucuya yazamaz veya değiştiremez. Başka bir deyişle, verilen klasöre yeni dosya ekleme veya oluşturmada web sunucumuzun başarısız olduğunu söyleyebiliriz.

Dolayısıyla böyle bir senaryoda, WordPress kullanıcısı yönetici olarak resim veya dosya yüklemeye çalıştığında, aşağıdaki üç hata mesajından biriyle karşılaşılır:

  • WP, disk hatası nedeniyle yüklenemedi
  • Dizin oluşturulamıyor
  • WP diske yazamadı

Bu Hata Nasıl Düzeltilir?

İlk olarak, kullanıcı bir FTP istemcisi yardımıyla WordPress sitesine bağlanmaya çalışmalıdır. FTP, Dosya Aktarım Protokolü anlamına gelir. Basit bir ifadeyle, bir FTP istemcisi temelde iki bilgisayarın İnternet yardımıyla iletişim kurmasını sağlamak amacıyla geliştirilmiş bir yazılımdır. Bu sunucu üzerinden kolayca dosya gönderip alabilirsiniz. Teknik olarak konuşursak, bu protokol sadece TCP/IP protokolünde çalışır. Bunun çalışması için bir FTP yazılımına ve FTP sunucusuna ihtiyacınız var. Sunucu ve istemci arasında oluşturulan bağlantı, dosyaları indirebilir, yükleyebilir, yeniden adlandırabilir, değiştirebilir ve silebilirsiniz. Genellikle FTP yazılımı tüm bilgisayarlar tarafından desteklenir.

FTP istemcisini kullanmaya başlamadan önce Sunucu, Uzak Dizin, Kullanıcı Adı ve Parola bilgilerine/ayrıntılarına sahip olduğunuzdan emin olun.

Sunucu hesabına kaydolduğunuzda bu ayrıntıları alırsınız. Dosyalarınızı yüklemek için yalnızca ' /public_html dizini'nin kullanılacağını anlamak önemlidir. '.cgi-bin dizini' klasörünün amacı, cgi betiklerini yüklemektir ve tüm sunucular, normal şifrelerimiz gibi büyük ve küçük harfe duyarlıdır. Son olarak, FTP programı FTP yerine SFTP olarak ayarlanmamalı ve ana sayfanıza ' index.html to ' /cgi-bin directory' olarak adlandırılmalıdır.

Cyberduck, CuteFTP, Transmit (MAC için), WinSCP (Windows için), FileZilla vb. gibi çeşitli ücretsiz FTP istemcileri mevcuttur. 'Dosyayı Diske Yazamadı Hatasını' düzeltmenizi göstermek için FileZilla FTP istemcisini kullanacağız.

FileZilla FTP istemcisine bağlanın ve bu yapıldıktan sonra wp-content klasörünü bulun. wp-content klasörüne tıklamanız ve açılan listede son seçenek olacak olan 'dosya izinlerini' seçmeniz gerekiyor. 'Dosya izinlerini' seçmek için FTP istemcisinde bir iletişim kutusu görüntülenecektir. Sahip, grup ve genel için dosya izni ayrı ayrı gösterilecektir. Dosya izinlerinin her biri için 'okuma', 'yazma' ve 'yürütme' seçenekleri olacaktır. Bunun altında 'Sayısal Değer' ister. Sayısal değer olarak 755 girmelisiniz. 'Alt dizinlere tekrarla'dan sonra, yanındaki kutuyu işaretlemeniz gerekir. Ve son olarak, 'Yalnızca Dizinlere Uygula' seçeneğini tıklayın ve 'Tamam'ı tıklayın.

755'i sayısal bir değer olarak girerek, FTP istemcisi klasörün izinlerini 755'e ve aynı anda tüm alt klasörlere ve görüntüleri içeren klasör de dahil olmak üzere wp-content izinlere ayarlar.

Tek tek dosyalar için de bir wp-içerik klasöründeki dosya izinlerini kontrol etmeli ve düzeltmelisiniz. Bunu yapmak için, bir wp-içerik klasörüne hakları tıklayın ve ardından dosya izinlerini seçin. Bunu dosyalarımızda da gerekli değişiklikleri getirmek için yapıyoruz. Sayısal değer olarak 755 girdiğimiz klasörler için buraya 644 girin ve ardından 'Alt dizinlere recurse' yanındaki kutucuğu işaretlemelisiniz. Son adım, 'Yalnızca dosyalara uygula' seçeneğini tıklatmak ve 'Tamam'ı tıklamaktır.

Şimdi, FTP istemcimiz wp-content klasöründeki tüm dosyalar için 644 ve tüm klasörler ve alt klasörler için 755 dosya izinlerini gösterecektir.

Ancak bazen hata devam eder ve böyle bir durumda barındırma sağlayıcınızdan tüm dosyaları geçici dosyalar dizininden silmesini istediniz. Görselleri WordPress'e yüklerken önce geçici bir dizine, ardından yükleme klasörüne kaydedilir. Görüntülerin yüklenmesi, WordPress tarafından PHP aracılığıyla yapılır.

Yanlış yapılandırılmış bir geçici dizin, WordPress'in dosyayı diske kaydetmesine izin vermez. Çoğu zaman geçici klasöre FTP üzerinden erişilmez ve böyle bir durumda sizin için gerekli görevi yapabilmesi için web sunucunuzdan yardım almanız gerekir. Sorun hala devam ediyorsa mutlaka başka bir nedeni vardır ve şimdi ona bakalım.

Zaman zaman hata devam edecek ve ne zaman bunun için başka bir neden daha var.

Birçok kullanıcı, depolama kotası sınırı nedeniyle 'Dosya Diske Yazılamadı Hatası' alıyor. Kullanıcı depolama kotası limitini kullandığında ekranda bu hatayı alırsınız. Barındırma hizmeti sağlayıcısından satın alınan ekonomik ve uygun fiyatlı hizmetler çekici görünüyor, ancak bunun bir düşüşü var. Bu web barındırma planları, 500MB ila 2GB arasında değişen gerçekten düşük depolama alanı ile birlikte gelir. Bu nedenle, biri WordPress kullanıyorsa ve ayrılan 1GB depolama alanını yönetmek için birden fazla web sitesine sahipse, yakında tükenecektir. Kullanıcının ayrılmış depolama alanını tam olarak kullandığı böyle bir senaryoda, ana bilgisayarlar daha fazla dosya yüklemenize izin vermez ve bu nedenle kullanıcı 'Dosyayı Diske Yazma Hatası' mesajını alır.

Kullanıcının, ayrılan depolama alanının kullanımını takip etmesi önemlidir. Depolama alanı genellikle kullanıcının abone olduğu web barındırma planına dayanır ve bu nedenle kullanıcı web barındırma planını ilk etapta tamamlarken gelecekteki depolama alanı gereksinimini de göz önünde bulundurmalıdır.

Kullanıcı, depolama alanı kullanımını ve tahsisini her zaman yakından takip etmelidir, bunun için cPanel vardır. Kullanıcı cPanel'e giriş yapacak ve ardından sol taraftaki çubuktaki kontrolü takip edecektir. 'Disk alanı kullanımı' bize web barındırma planımızda bize ayrılan toplam depolama alanını ve toplam depolama alanında kullanılan yüzdeyi söyler. Depolama alanı tamamen kullanılmışsa veya ihmal edilebilir depolama alanı kalmışsa, o zaman açıkçası, ihtiyaçlarınıza göre yeterli depolama alanı sağlayan bir barındırma hizmetleri sağlayıcı planına geçmenin zamanı gelmiştir. Aynı depolama alanıyla devam etmek için diğer kolay seçenek, şu anda sizinle alakalı görünmeyen dosyaları silmektir.

Ancak, depolama alanının tükenmesi yakın gelecekte tekrar senaryo olabileceğinden, daha büyük depolama alanına sahip bir planı tercih etmek daha iyi bir seçimdir.

Böylece dosya ve klasörleriniz için doğru izin ayarlarını yaptınız, ayrılan depolama alanı hala yeterli durumda, geçici klasör de temizlendi ve PHP ayarları da doğru ama 'Dosyayı Diske Yazma Hatası' hala sizi rahatsız ediyor. Tüm bu alıştırmalardan sonra sorun hala devam ediyor, o zaman çok az teknik akıl yürütmeye sahip gibi görünen ancak birçok insan için sorunu çözen son bir deneme yapılmalıdır.

Tek yapmanız gereken dosya adınıza bir göz atmak. Dosya adında boşluk ve tire varsa, bunların hepsini dosya adından silmelisiniz. Her zaman değil ama çoğu zaman işe yarıyor.

Yukarıda bahsedilen 'Dosya Diske Yazılamadı Hatası' için düzeltme adımları kesinlikle sorununuzu çözecektir. Her ihtimale karşı, sorununuz hala devam ediyorsa, geriye kalan tek seçenek web barındırıcınızla iletişime geçmektir. Bu imkan mevcutsa bir telefon görüşmesi yapabilirsiniz; Aksi takdirde, kendiliğinden açıklayıcı olan ekran görüntüleri ile sorununuzu ayrıntılı olarak e-posta ile gönderin.

Ancak en iyi seçenek, barındırma sağlayıcısından yönetici ile canlı sohbet etmeyi denemektir. Bu, sorununuzu çözmenize yardımcı olacak ve sizi doğru yöne yönlendirecektir. Burada belirtmekte fayda var, ister telefonla, ister e-posta, ister yöneticiyle görüşüyor olun, sorununuzu sözcükleri birbirine karıştırmadan ayrıntılı bir şekilde anlattığınızdan emin olun.

Diğer seçenek, İnternet'teki çeşitli çevrimiçi forumlarda yayınlamaktır. Bu sorunla daha önce karşılaşan kullanıcılar deneyimlerini ve çözümlerini paylaşacaklardır. Bu forumlarda bulunan uzmanlar da bilgi ve anlayışlarıyla sizi zenginleştirecektir.

WordPress'in bir destek forumu vardır ve SSS bölümünde de kolay yardım mevcuttur. Buradaki kullanıcı sorununun çözümü, sorunun kullanıcı tarafından açık ve kesin kelimelerle açıklanması şartıyla hızlı ve doğrudur.

Çözüm:

WordPress'in bağımsız bir sistem olduğu sonucuna varmak için, web sitenizi sorunsuz çabalarla kendi bilgisayarınızdan yönetmenize olanak tanır. SEO dostudur ve daha fazla optimizasyonu destekler. Yönetici ile birlikte birden fazla kullanıcıya sahip olma ve sitenizi işletmenizde görülen büyümeye göre büyütme imkanı, onu ilk tercih haline getiriyor.