Temel Nedenler
WordPress’te resim yükleme sırasında HTTP hatası almanın birkaç temel nedeni vardır:
– Sunucu Yapılandırması: PHP ve WordPress’in çalıştığı sunucu, yüklenen dosyaların boyutu, türü veya maksimum yükleme süresi gibi çeşitli kısıtlamalara sahip olabilir.
– Bellek Sınırı: PHP’nin bellek sınırı, büyük dosyaların yüklenmesini engelleyebilir.
– Dosya İzinleri: WordPress dosya sistemi üzerindeki izinler, dosya yüklemelerini etkileyebilir.
– Eklenti veya Tema Çakışması: Bazı eklentiler veya temalar, resim yükleme işlemlerini engelleyebilir.
– WordPress Güncellemeleri: Eski veya güncellenmemiş WordPress sürümleri, yeni dosya yönetimi sistemleriyle uyumsuz olabilir.
PHP Ayarlarını Kontrol Etme
PHP.ini Dosyası
PHP.ini dosyasındaki bazı ayarlar, dosya yükleme sırasında HTTP hatasına neden olabilir:
– upload_max_filesize: Bu ayar, yüklenebilecek maksimum dosya boyutunu belirler. Varsayılan değer genellikle 2M’dir. Daha büyük dosyalar yüklemek için bu değeri artır:
“`ini
upload_max_filesize = 64M
“`
– post_max_size: Bu ayar, POST istekleriyle birlikte gönderilebilecek maksimum veri miktarını belirler. `upload_max_filesize`’den daha büyük veya eşit olmalıdır:
“`ini
post_max_size = 64M
“`
– max_execution_time: Bu, bir PHP komut dosyasının çalışabileceği maksimum süreyi belirler. Büyük dosyalar için bu süreyi uzatmak gerekebilir:
“`ini
max_execution_time = 300
“`
.htaccess Dosyası
Sunucunun PHP ayarlarını değiştirmek için .htaccess dosyasını da kullanabilirsin:
“`apache
php_value upload_max_filesize 64M
php_value post_max_size 64M
php_value max_execution_time 300
php_value max_input_time 300
“`
Dosya İzinlerini Kontrol Etme
WordPress dosya yükleme dizinlerinin doğru izinlere sahip olması önemlidir:
– wp-content/uploads/ dizinine en az `755` izni verilmelidir. Eğer sorun devam ederse, `775` veya `777` izni denenebilir, ancak güvenlik açısından bu izinler tercih edilmez.
Eklenti ve Tema Sorunlarını Çözme
Bazı eklentiler veya temalar, resim yükleme işlemlerini etkileyebilir:
– Eklentileri Devre Dışı Bırak: Tüm eklentileri devre dışı bırakıp, tek tek etkinleştirerek hangi eklentinin soruna neden olduğunu bulabilirsin.
– Tema Değişimi: Varsayılan bir WordPress temasına geçerek, temanın soruna neden olup olmadığını kontrol et.
WordPress Güncellemeleri ve Versiyon Kontrolü
– WordPress’i Güncelle: Eski bir WordPress sürümü kullanıyorsan, en son sürüme güncellemek bazı sorunları çözebilir.
– Eklenti ve Tema Güncellemeleri: Eklentilerin ve temaların güncel olması, uyumluluk sorunlarını azaltır.
Alternatif Yükleme Yöntemleri
FTP ile Yükleme
FTP kullanarak dosyaları manuel olarak yüklemek, HTTP hatasını atlatmanın bir yolu olabilir:
1. FTP İstemcisi İndir: FileZilla gibi bir FTP istemcisi indir.
2. Bağlan: FTP istemcisi ile sunucuya bağlan.
3. Dosyaları Yükle: Dosyaları `wp-content/uploads/` dizinine yükle.
Dosya Yöneticisi Kullanımı
Sunucu kontrol paneli üzerinden dosya yöneticisi kullanarak dosya yükleme:
1. Kontrol Paneline Eriş: Sunucu kontrol paneline eriş.
2. Dosya Yöneticisi: Dosya yöneticisi bölümüne git.
3. Yükleme: Dosyaları `wp-content/uploads/` dizinine yükle.
Sunucu Kaynakları ve PHP Versiyonu
– Sunucu Kaynakları: Sunucunun kaynakları, özellikle bellek ve CPU, büyük dosya yüklemelerinde önemlidir. Sunucu kaynaklarını yükseltmek veya hosting sağlayıcısı ile iletişime geçmek gerekebilir.
– PHP Versiyonu: PHP’nin eski versiyonları, yeni WordPress özellikleriyle uyumsuz olabilir. En azından PHP 7.4 veya daha yeni bir sürüm kullanılmalıdır.
Önbellekleme ve Optimizasyon Eklentileri
Bazı önbellekleme ve optimizasyon eklentileri, resim yükleme işlemlerini etkileyebilir:
– Önbelleği Temizle: Önbellek eklentilerinin önbelleğini temizle.
– Eklenti Ayarları: Eklenti ayarlarında yükleme işlemlerini etkileyen seçenekleri kontrol et ve gerekirse ayarla.
Geliştirici Araçları ve Hata Ayıklama
– Hata Günlüğü: `wp-config.php` dosyasında `WP_DEBUG` ve `WP_DEBUG_LOG` ayarlarını etkinleştirerek hata günlüğünü incele.
– Geliştirici Araçları: Tarayıcının geliştirici araçları ile yükleme işlemleri sırasında oluşan hataları incele.
Bu yöntemlerle WordPress’te resim yükleme sırasında karşılaşılan HTTP hatasını çözmek mümkündür. Her adımı dikkatlice uygulayarak sorunun kaynağını bulup, gerekli düzeltmeleri yapmak önemlidir.


