7/24 Türkçe destek:[email protected]Sistem durumuDestek talebi

413 Request Entity Too Large Hatası Çözümü

Okuma süresi: 2 dk

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ı

  1. 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.
  2. 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.
  3. 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.
  4. 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.
  5. 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