it-swarm.asia

İzin hatası nedeniyle resim yüklenemiyor

Bazı nedenlerden dolayı bloguma bir resim yüklemeye çalıştığımda, WP'in ilgili dizinin altında bir klasör oluşturamayacağını belirten bir hata mesajı alıyorum (wp-content/uploads/2010/09). Yukarıdaki klasörün yazma izni olup olmadığını sormak. Üst klasörün gerçekten yazma izinleri var. Klasörü manuel olarak oluşturmayı denedim ve hala aynı hata mesajını gösteriyor.

6
Lea

@Lea,

Bu hata, PHP (WordPress) dosyaya yazamadığında oluşur. Bunun nedeni yazma izinlerinin olmaması veya PHP (WordPress) altında çalışan kullanıcı adı veya grubun dosyaya yazma izni yoktur.

755 izinleri, PHP çoğu paylaşılan Ana Bilgisayar planında kullanıcı adı olarak çalışırken, WordPress yazma izinlerine izin verir.

Bazı FTP programları, klasörlere atanmış kullanıcı ve grubu değiştirmenize izin verir. Bu değişikliği Cpanel'in dosya yöneticisini kullanarak da yapabilirsiniz.

Klasörler, Cpanel hesabınızla aynı kullanıcı adına sahip olmalıdır.

Bazı sunucu ortamları, yazma erişimine sahip olmak için PHP için 777 izinleri kullanmanızı gerektirir. Bu paylaşılan bir barındırma ortamında güvenli değildir. Bunun fotoğraf yüklemenize izin verip vermediğini görmek için izinlerinizi geçici olarak 777 olarak değiştirebilirsiniz, ancak SİZİN YAPILDIĞINIZDAN 755'E GERİ DÖNDİĞİNİZDEN EMİN OLUN.

Hosting sağlayıcınız da bu durumda yardım sağlayabilmelidir.

1
Chris_O

Bu yaygın bir sorun gibi görünüyor. Ben de bir süre önce uğraştım. Benim durumumda, tüm uygun dizinler 777 iznine sahipti. İşte benim çözümüm, denediğim bir sürü arkadaşla birlikte:

  • Benim durumumda, WordPress için kullandığım FTP kullanıcı hesabının okuma/yazma/yürütme erişimine sahip olduğundan emin olmalıydım. Açıkçası, orijinal kullanıcı hesabının izinleri, belki de web Host veya başka bir şey tarafından sıfırlandı. Bu değişime neyin sebep olduğunu asla belirleyemedik. Bir yönetici hesabı kullanarak, tekrar sorun yaşamadan görüntüleri yükleyebildik.

Bu ipuçları WordPress desteğindeki bir konudan for WP 2.5 (bu öğelerin herhangi biri hakkında daha fazla bilgi için bağlantıya başvurabilirsiniz):

  • Tüm WordPress dosyalarını doğru yüklediğinizden emin olun.
  • Tarayıcı önbelleğinizi temizleyin, tarayıcınızı yeniden başlatın.
  • Adobe Flash'ınızı en son sürüme güncelleyin (özellikle Linux kullanıcıları!)
  • Eklentilerinizi devre dışı bırakın ve düğmelerin görünüp görünmediğine bakın. Öyleyse, bir daha görünmeyene kadar birer birer yeniden etkinleştirin.
  • Tüm eklentilerinizi de yükseltin.
  • Çok popüler olan Bad Behavior eklentisi yükleyiciyi kırar. 2.0.14'e (veya daha yenisine) yükseltin.
  • mod_security sorunlara neden olabilir. Sorunun bu olup olmadığını görmek için devre dışı bırakın.
  • Piksel cinsinden daha küçük bir görüntü deneyin. Dosya boyutu büyük ölçüde alakasızdır, önemli olan görüntünün genişliği ve yüksekliğidir.
  • Bazen sorun görüntünün kendisindedir. WordPress, "Gd" kütüphanesindeki resimlerle çalışmak için normal PHP işlevlerini kullanır. Gd'nin belirli görüntü türleriyle ilgili sorunları var. İşleyemediği belirli bir görüntü türü gri tonlamalı görüntülerdir. Resminiz siyah beyaz veya gri tonlamalıysa, TAM RENKLİ bir resim olduğundan emin olun.
  • Dosya yüklemeleri için özel bir dizininiz olduğunda WordPress 2.6'daki yeni bir sorun oluşuyor. Yükleme işe yarayacak, ancak bağlantı/küçük resim bağlantısı yanlış olacak ve böylece resim görünmeyecek.
  • Ayarlar-> Çeşitli ekranında özel ayarlarınız var mı? Eğer öyleyse, doğru olduklarından emin olun. Yükleme dizini önünde bir eğik çizgi olmamalı (bunun yerine/uploads). URL'nin sonunda bir eğik çizgi olmamalıdır.
1
Mike Lee

Bu benim için düzeltti: WordPress'e, hesabımda uygun izinleri olan orijinal cpanel kullanıcı adımı yerine yüklerken oluşturduğum kullanıcı adını kullanarak giriş yaptım. Cpanel kullanıcımla aynı kullanıcı adı ve şifreyi kullanarak yeni bir WordPress admin kullanıcısı oluşturarak bu sorunu düzelttim. Oturumu kapatıp bu kullanıcı olarak geri döndü ve sorun çözüldü.

1
Sue

Başıma gelen bir şey - WP, tüm izinler doğru olsa bile dosyayı /wp-content/upload 'a kopyalayamayacağını söyler.

upload_max_filesize

php.ini içinde çok küçük (2M deyin ve 3.5MB dosya yüklemeye çalışın)!

Bu, doğru izinlere sahip ancak yine de yükleyemeyen herkese yardımcı olacağını umuyor!

0
RandomWhiteTrash

"Yüklenen" dizini olan ana klasöre izin eklemeye çalışın.

0
ist

Görüntüleri FTP yazılımı kullanarak yüklemeyi deneyin ve aynı hata verip vermediğini kontrol edin.

Ayrıca, başka bir dizine yüklenen resmin küçük resmini otomatik olarak oluşturan herhangi bir eklenti olup olmadığını da kontrol edin.

Ayrıca, bu hatanın görünmekte ısrar etmesi durumunda varsayılan dosya yükleme konumunu değiştirmeyi deneyin

Bunlardan herhangi biri yardımcı olur umarım (:

0
mireille raad