413 Request Entity Too Large Hatası Çözümü
Kısa yanıt: 413 hatası, gönderdiğiniz dosyanın veya formun sunucunun kabul ettiği boyuttan büyük olduğunu gösterir. Paylaşımlı hosting’de cPanel › PHP Sürümünü Seçin › Seçenekler ekranında upload_max_filesize ve post_max_size değerlerini artırın; VPS’te Nginx kullanıyorsanız client_max_body_size değerini de yükseltin.
Bu rehber kimin için: Dosya yükleyemeyen kullanıcılar · Gereken süre: 5 dakika · Seviye: Başlangıç
Yükleme boyutu birden fazla katmanda sınırlanır: PHP (upload_max_filesize, post_max_size), web sunucusu (Nginx client_max_body_size, Apache LimitRequestBody) ve kullanılıyorsa CDN. İsteğin geçtiği her katmandaki en küçük değer belirleyicidir.
Çözüm adımları
- PHP değerleri: cPanel › PHP Sürümünü Seçin › Seçenekler; upload_max_filesize 128M, post_max_size en az aynı veya biraz büyük olsun.
- WordPress: Medya › Yeni Ekle ekranında görünen “En büyük dosya boyutu” değerinin güncellendiğini kontrol edin; ayrıntılar için WordPress dosya yükleme limiti.
- VPS’te Nginx: /etc/nginx/nginx.conf dosyasının http bloğuna client_max_body_size 128M; satırını ekleyin, sudo nginx -t && sudo systemctl reload nginx çalıştırın.
- VPS’te PHP-FPM: /etc/php/8.X/fpm/php.ini dosyasında aynı PHP değerlerini değiştirip php-fpm servisini yeniden başlatın.
- Cloudflare: Ücretsiz ve Pro planlarda tek istek için 100 MB sınırı vardır; daha büyük dosyaları FTP ile yükleyin.
Çok büyük dosyalar
Yüzlerce megabaytlık video, yedek veya veritabanı dosyalarını tarayıcı üzerinden yüklemek yerine FTP/SFTP kullanın. FTP yüklemeleri PHP sınırlarından etkilenmez; ayrıntılar için FileZilla ile FTP bağlantısı rehberine bakın.
Hâlâ çözülmediyse
Değerleri değiştirdiğiniz hâlde hata sürüyorsa bir .htaccess veya .user.ini dosyası ayarları eziyor olabilir; ayrıca ModSecurity’nin istek gövdesi sınırına takılıyor olabilirsiniz, bu durumda destek talebi açın. Büyük dosyalarla çalışan projeler için VPS sunucu paketlerimizde tüm sınırları kendiniz belirleyebilirsiniz.
Sık sorulan sorular
post_max_size neden daha büyük olmalı?
Form, dosyanın yanında başka alanlar da gönderir; toplam boyut post_max_size ile sınırlanır.
Hata görsel yüklerken oluyor ama dosya küçük.
Sorun HTTP hatası olabilir; görsel yükleme HTTP hatası rehberine bakın.
413 hatasının adı neden farklı yazılıyor?
HTTP standardının güncel sürümü bu kodu “413 Content Too Large” olarak adlandırır; eski belgelerde ve bazı sunucularda “Request Entity Too Large” ya da “Payload Too Large” geçer. Adı ne olursa olsun anlamı aynıdır: gönderilen istek gövdesi sunucunun kabul ettiği sınırdan büyüktür.
İlgili rehberler
- WordPress Maksimum Dosya Yükleme Boyutu Nasıl Artırılır?
- cPanel’de memory_limit ve upload_max_filesize Artırma
- 400 Bad Request Hatası: Çerez ve İstek Sorunları
Bu rehber işinize yaradı mı?
Teşekkürler. Çözüm bulamadıysanız destek talebi açın veya [email protected] adresine yazın.