Medya dosyaları, her WordPress web sitesinin görsel sunumunda önemli bir rol oynar ve işlevselliğini de etkileyebilir. Ziyaretçileri bir web sitesine çekmek, çekmek ve web sitesinde tutmaktaki rolleri abartılamaz. Bu sebeple yeni medya dosyaları yüklemenizi engelleyen bir hata iş akışınızı durma noktasına getirebilir.
Bu yazıda Upload: Failed to Write File to Disk adlı bir dosya yükleme hatasını ele alacağız. Neden ortaya çıkabileceğinin yanı sıra çözmek için atmanız gereken adımları da ele alacağız. Neyse ki, bu hata beklediğinizden daha kolay çözülebilir. Kullanabileceğiniz birkaç sorun giderme yöntemi vardır ve bunların hepsini aşağıda ele alacağız:
-
Dosya izinlerini değiştirme
-
WordPress geçici klasörünü boşaltma
-
Depolama kotanızı aşıp aşmadığınız kontrol ediliyor
Yükleme: Diske dosya yazılamadı hatasına neden olan şey
Yükleme: Diske dosya yazılamadı hatası, medya dosyalarını WordPress kurulumunuza yüklemeye çalıştığınızda meydana gelir. Aldığınız belirli hata mesajı, sorunun kaynağına göre değişir. “wp-content/uploads/xxxx/yy dizini oluşturulamıyor”, “WordPress yüklenemedi”, “WordPress yazamadı” gibi ifadelerin yanı sıra disk alanı eksikliğinden bahseden bazıları en yaygın olanlardır.
Bu hatanın oluşmasının birkaç nedeni vardır. En yaygın olanı, sunucunuzda yanlış dosya izinlerine sahip olmaktır. Daha doğrusu, bir klasör için yanlış izinler ayarlarsanız, onu değiştiremezsiniz, yani ona dosya yazamazsınız. Bu durum karşıya yüklemeler klasörünüzde olursa, karşıya yüklenmiş herhangi bir medya dosyasını bu klasöre ekleyemeyeceğiniz anlamına gelir.
Karşıya Yükleme: Diske dosya yazılamadı hatasının nedeninin bu olup olmadığını test etmenin en kolay yolu, Araçlar > Site Sağlığı’na gidip Bilgi sekmesini açmaktır. Dosya Sistemi İzinlerinde, karşıya yüklemeler dizininin durumunun Yazılabilir değil olarak ayarlandığını görürseniz, hataya yanlış izinler neden oluyor demektir.
Bunun dışında, sunucudaki disk alanınız biterse bu hata oluşabilir. Yeni medya dosyaları, yüklemeler klasörüne aktarılmadan önce geçici bir dosyada saklanır. Hedef klasörde yer olmaması aktarım işlemini durdurabilir ve Yükleme hatasına neden olabilir.
Yükleme nasıl düzeltilir: Diske dosya yazılamadı hatası
Artık hatanın neden oluştuğunu anladığınıza göre, onu çözmenin olası yollarını inceleyelim. Sorun giderme sürecini, her biri hatanın olası bir nedenini ele alan, kolayca uygulanabilen üç adıma ayırdık. Bunu söyledikten sonra, hadi dalalım.
Dosya izinlerini değiştirme
Bahsettiğimiz gibi, bu hatanın en yaygın nedeni, özellikle karşıya yüklenen medya dosyalarının depolandığı klasörlerdeki dosya ve klasörlerinizin izinlerinin doğru ayarlanmamış olmasıdır. Bu yüzden gerçekleştirmeniz gereken ilk sorun giderme adımı, FTP kullanarak dosya ve klasörleriniz için ayarlanan mevcut izinleri incelemektir. Ne bulduğunuza bağlı olarak, onları değiştirmeniz gerekebilir.
Başlamak için, FTP kimlik bilgilerinizi kullanarak sunucunuza bağlanın ve genellikle public_html olarak adlandırılan kök WordPress dizininize gidin.
Daha sonra wp-content dizinine gidin ve içindeki yüklemeler klasörünü bulun. Karşıya yüklenenler klasörüne sağ tıklayın ve ardından açılır menüden Dosya Öznitelikleri… seçeneğini seçin.
Bu durum tüm dosyaları ve alt dizinleri dahil olmak üzere yüklemeler klasörü için izinleri ayarlayabileceğiniz bir açılır pencere açar. Medya dosyalarının yüklenmesini mümkün kılmak için alt dizinler için izin düzeyi 755 olarak ayarlanmalıdır.
Bunun için açılan ekranda Sayısal Değer alanına 755 giriniz. Daha sonra Alt dizinlere dön seçeneğinin yanındaki onay kutusunu işaretleyin. Bundan sonra, Yalnızca dizinlere uygula alt seçeneğini seçin ve seçilen izin düzeyini uygulamak için Tamam düğmesine tıklayın.
Seçilen izin seviyesinin yüklemeler klasöründeki tüm alt dizinlere uygulanması için biraz beklemeniz gerekecek. Bu yapıldıktan sonra, yüklemeler klasörünüz yazılabilir olacaktır ve medya dosyalarını yüklerken sorun yaşamazsınız. Bir medya dosyası yüklemeyi deneyerek her şeyin çalışıp çalışmadığını kontrol edin.
Medya dosyalarını WordPress’e yüklemekle ilgili hala sorun yaşadığınızı keşfederseniz, yüklemeler klasörünün üzerindeki izin düzeylerini kontrol etmelisiniz. Daha doğrusu, WordPress web sitenize ait tüm dosya ve klasörler için dosya ve klasör izinlerinin doğru ayarlanıp ayarlanmadığını kontrol etmelisiniz. İzinler, klasörler için 755 ve dosyalar için 644 olarak ayarlanmalıdır. Lütfen unutmayın, wp-config.php dosyası bir WordPress kurulumundaki en önemli dosyalardan biri olduğundan, söz konusu dosya için daha sıkı izin seviyeleri uygulamanız gerekir (644 yerine 440 veya 400 kullanın).
Site genelinde gerekli izin düzeylerini uygulama konusunda daha fazla yardıma ihtiyacınız varsa, WordPress’te uygun dosya ve klasör izinlerini ayarlama hakkındaki makalemize göz atmanızı öneririz. Her şeyi ayarladıktan sonra, hatanın çözülüp çözülmediğini kontrol etmek için bir kez daha medya dosyası yüklemeyi deneyin.
WordPress geçici klasörünü boşaltma
Dosya ve klasör izinlerini doğru bir şekilde ayarlamak hatayı düzeltmediyse, Karşıya Yükleme: Dosya diske yazılamadı hatasıyla karşılaşmanın daha az belirgin nedenlerini keşfetmenin zamanı geldi. Bir olasılık, geçici WordPress klasörünün dolu olmasıdır. WordPress, yüklenen içeriği yüklemeler klasörüne kaydetmeden önce sunucunuzdaki geçici bir klasörde saklama eğilimindedir. Bu yüzden geçici WordPress klasörünüz zaten doluysa, ona yeni içerik eklenemez. Daha sonra aynı içerik sunucudaki yüklemeler klasörüne yerleştirilemez, bu da yükleme hatası almanıza neden olur.
Bu durumda, hatayı çözmek için WordPress tarafından kullanılan geçici klasörü boşaltmanız gerekir. Ne yazık ki, bu klasöre FTP aracılığıyla erişilemiyor. Bunun yerine, bu konuyla ilgili olarak barındırma sağlayıcınıza danışmanız gerekecektir. O klasörün içeriğini inceleyip sizin adınıza boşaltacaklar. Size her şeyi açıkladıklarında, web sitenize bazı medya dosyaları yüklemeyi deneyerek sorunun hala devam edip etmediğini kontrol etmelisiniz.
Depolama kotanızı aşıp aşmadığınız kontrol ediliyor
Upload: Failed file to write file to disk hatasının oluşmasının bir başka nedeni de barındırma planınız tarafından sağlanan depolama sınırına ulaşmanız olabilir. Bu durum sınırlı depolama alanına sahip barındırma planları kullanan kullanıcılar için büyük bir endişe kaynağıdır. Özellikle tüm temalar, eklentiler ve diğer WordPress web sitesi içeriği önemli miktarda yer kaplayabildiği için.
Upload: Failed to Write File to Disk hatasının sebebinin barındırma depolama kotanızı aşmasından kaynaklanıp kaynaklanmadığını doğrulamak için, WordPress disk kullanımınızı kontrol etmeniz gerekir. Sorunun kaynağının bu olduğu ortaya çıkarsa, depolama alanından tasarruf etmek için mevcut içeriğinizi optimize etmeniz veya daha fazla alana sahip bir barındırma planına geçmeniz gerekir. Her iki durumda da, sizin için en iyi çözüm için barındırma sağlayıcınıza danışabilirsiniz.
Çözüm Yolu
Görüntüler ve diğer medya dosyaları her WordPress web sitesinin çok önemli bir parçası olduğundan, Yükleme: Diske Dosya Yazılamadı hatası almak acı verici olabilir. Bu hata, düzenleme sürecini engelleyecek, yeni içerik parçalarının oluşturulmasını durduracak ve bir bütün olarak iş akışınızı etkileyecektir.
Neyse ki bu hata, bu makalede açıkladığımız yönergeleri izleyerek kolayca çözülebilir. Olası sorun giderme adımları, uygun dosya ve klasör izinlerinin ayarlanmasını, WordPress geçici klasörünün boşaltılmasını ve aşıldıysa barındırma depolama sınırının artırılmasını içerir. Bu adımları uygulamak zor değil ve bu hatayı bir anda çözebileceğinizden eminiz.