Makale Rehberi
WordPress'te şu hatayla karşılaşıyorum : "Üst dizini sunucu tarafından yazılabilir mi?"
Ayrıntılı kılavuzumuz size bu sorunu nasıl hızla çözeceğinizi, web sitenizin yükleme işlevini normale nasıl döndüreceğinizi ve sorunlarınızı nasıl çözeceğinizi öğretir!
WordPress yükleme yolu ayarlama sorunu
WordPress’e bir dosya yüklediğinizde aniden “Is its parent directory writable by the server?" hata mesajı, bunun nedeni varsayılan yükleme yolunun yanlış olması olabilir.
WordPress ayarlarında, Medya bölümüne gidin. Burada dosya yükleme yolu ayarlarını göreceksiniz. Bu sorunu çözmek için varsayılan yükleme yolunu varsayılan değere değiştirin (veya silin). Bu basit bir çözümdür.
- WordPress Ayarları → Medya → Dosya Yükleme, varsayılan yükleme yolu, onu varsayılan değere değiştirin.

SSH bağlantısı ve dizin izin ayarı
Yukarıdaki yöntem sorunu çözmezse, biraz daha karmaşık bir işlem gerekir. Yüklenenler dizininin sahibini ve izinlerini değiştirmek için VPS sunucunuza SSH aracılığıyla bağlanmanız gerekir.
Öncelikle SSH aracılığıyla VPS'nize bağlanın.
Bağlandıktan sonra WordPress kurulum dizinindeki wp-content klasörüne gidin.
cd /home/用户名/web/域名文件夹/public_html/wp-content/
Yükleme dizini sahibini değiştir
Sunucunun uploads dizinine yazma iznine sahip olduğundan emin olmak için uploads dizininin sahibini kullanıcı adınızla değiştirmeniz gerekir.
Aşağıdaki komutlar kullanılabilir:
chown -R 用户名:用户名 uploads
- Bu adım, yükleme dizininin ve tüm alt dizinlerinin kullanıcı adınıza ait olmasını sağlar.
Dizin izinlerini ayarlayın
Bazen yanlış izin ayarları, dizin sahibini değiştirdikten sonra bile sorunlara neden olabilir.
Wp-content klasöründe izinleri ayarlamak için aşağıdaki komutu kullanabilirsiniz:
chmod 755 -R uploads
- Bu komut, yükleme dizininin ve tüm alt dizinlerinin izinlerini 755'e ayarlar; bu, okuma, yazma ve yürütme izinleri anlamına gelir.
Dizin izinleri komutunu hızla düzeltin:
cd /home/用户名/web/域名文件夹/public_html/wp-content/
chown -R 用户名:用户名 uploads
chmod 755 -R uploads
Toplu olarak dizin ve dosya izinlerini değiştirme
Tüm dosya ve dizinlerin izinlerinin doğru olduğundan emin olmak için izinleri toplu olarak değiştirmek üzere find komutunu da kullanabilirsiniz:
find /home/用户名/web/域名文件夹/public_html/ -type d -exec chmod 755 {} \;
- Burada,
{}find komutu tarafından bulunan her dosya veya dizin için bir yer tutucudur. \;-exec eyleminin sonunu belirtir ve find komutunun doğru şekilde yürütülmesini sağlar.
Dosya izinlerini değiştir
Benzer şekilde, dosyalar için aşağıdakileri kullanarak izinleri 644 olarak ayarlayabilirsiniz:
find /home/用户名/web/域名文件夹/public_html/ -type f -exec chmod 644 {} \;
- Bu, her dosyanın doğru okuma ve yazma izinlerine sahip olmasını sağlayacaktır.
XAMPP (yerel kurulum) çözümünü kullanma
WordPress'i yerel olarak aracılığıyla yüklediyseniznobody".
Komut satırını/terminali çalıştırmak için : Mac'te: Uygulamalar => Yardımcı Programlar => Terminal
Windows'ta: Başlat Menüsü => Tüm Programlar => Donatılar => Komut İstemi
Gerçek WordPress kurulum dizinini değiştirdikten sonra aşağıdaki komutu çalıştırın:
sudo chown -R nobody:staff /applications/xampp/xamppfiles/htdocs/wordpress
Umarım bu yöntemlerden biri sizi başarıyla kurtarabilir ve WordPress'te dizin oluşturamama gibi can sıkıcı sorunu çözebilir. 🎉
Sonuç
Yukarıdaki adımlarla sorunu çözebilmelisiniz"Is its parent directory writable by the server?"hata.
Bu yöntemler basit ve pratik olmasının yanı sıra sorunun kaynağını hızlı bir şekilde bulmanıza ve çözmenize de yardımcı olur.
Umarım bu makale size yardımcı olur! Başka sorularınız varsa lütfen yorum alanına mesaj bırakmaktan çekinmeyin.
Umarım Chen Weiliang'ın blogunda ( https://www.chenweiliang.com/ ) paylaşılan "WordPress'te 'Üst dizini sunucu tarafından yazılabilir mi?' hatasını çözme" başlıklı makale size yardımcı olur.
Bu makalenin bağlantısını paylaşmaktan çekinmeyin: https://www.chenweiliang.com/cwl-31821.html
