413 Request Entity Too Large Hatası Nasıl Çözülür

Son gözden geçirme: Eylül 2026 · cPanel 136, Nginx ve Apache 2.4 resmî dokümanına göre

Hızlı çözüm

413 Request Entity Too Large hatası, gönderdiğiniz dosyanın ya da form verisinin sunucudaki bir boyut sınırını aştığını gösterir; paylaşımlı hostingte PHP yükleme sınırlarını MultiPHP INI Düzenleyicisi’nden yükseltin, kendi sunucunuzda Nginx client_max_body_size ya da Apache LimitRequestBody değerini artırın.

  1. Yüklemeye çalıştığınız dosyanın boyutunu not edin.
  2. cPanel → Yazılım → MultiPHP INI Düzenleyicisi’nde upload_max_filesize ve post_max_size değerlerini dosyadan büyük yapın.
  3. VPS/VDS’te web sunucusunun gövde sınırını yükseltip yapılandırmayı yeniden yükleyin.
  4. Yüklemeyi tekrar deneyin.
Panel cPanel (MultiPHP INI Düzenleyicisi)
Sistem Paylaşımlı hosting (LiteSpeed); kendi sunucunuzda Nginx ya da Apache
Yetki cPanel kullanıcısı; VPS/VDS’te root
Narhost ürünü Web Hosting

Başlamadan önce

  • Hatayı hangi işlemde aldığınızı belirleyin: tema ya da eklenti yükleme, ortam dosyası, veritabanı içe aktarma, form gönderme.
  • Paylaşımlı hostingte değerler paketinizin kaynak sınırları içinde kalmalıdır; çok yüksek değer yazmak sınırı aşan yüklemeyi yine başarısız bırakır.
  • VPS/VDS’te yapılandırma dosyasının yedeğini alın ve sözdizimini sınamadan yeniden yükleme yapmayın.

413 request entity too large hatası neden olur

İstek gövdesi (yüklenen dosya ve form verisi) sunucuya giderken birden çok katmandan geçer ve her katmanın kendi boyut sınırı vardır. Standartta bu kodun güncel adı “Content Too Large”dır, ama tarayıcıların ve sunucuların çoğu eski “Request Entity Too Large” metnini gösterir.

  • Nginx:resmî dokümana göreclient_max_body_size varsayılan olarak 1m‘dir; daha büyük gövdeye doğrudan bu kodla cevap verir.
  • Apache:LimitRequestBody 2.4.54 ve sonrasında varsayılan 1 GiB’tır; 2.4.53 ve öncesinde sınırsızdı (0).
  • PHP:post_max_size ve upload_max_filesize aşıldığında PHP veriyi boş bırakır; uygulama çoğunlukla kendi hata mesajını gösterir, ama sorunun kaynağı aynıdır.
  • CDN ya da vekil sunucu: Cloudflare arkasındaki sitelerde plana bağlı bir yükleme sınırı vardır (Free ve Pro’da 100 MB).

Adım adım çözüm

Yöntem 1 — cPanel MultiPHP INI Düzenleyicisi (paylaşımlı hosting)

  1. cPanel → Yazılım → MultiPHP INI Düzenleyicisi sayfasını açın, Temel Mod sekmesinde alan adınızı seçin.
    413 request entity too large hatası için cPanel MultiPHP INI Düzenleyicisi Temel Mod ekranı
    MultiPHP INI Düzenleyicisi; alan adı seçilince yükleme ve bellek değerleri düzenlenebilir.

    Beklenen sonuç: upload_max_filesize, post_max_size ve memory_limit satırları değerleriyle listelenir.

  2. Değerleri yükseltin.post_max_size değeri upload_max_filesize değerinden büyük olmalı, memory_limit de genellikle post_max_size değerinden büyük tutulur. Örnek: upload_max_filesize 64M, post_max_size 128M, memory_limit 256M. Uygula’ya basın.

    Beklenen sonuç: sayfanın üstünde ayarların kaydedildiğini bildiren yeşil bir mesaj çıkar.

  3. WordPress kullanıyorsanız Ortam → Yeni ekle sayfasındaki “En fazla yükleme dosya boyutu” satırını okuyun. Ayrıntı için WordPress yükleme boyutu artırma kartına bakın.

    Beklenen sonuç: satırdaki değer yeni upload_max_filesize değerini gösterir.

PHP değerleri dosyanızdan büyük olduğu hâlde 413 hatası sürüyorsa sınır web sunucusu katmanındadır ve paylaşımlı hostingte müşteri tarafından değiştirilemez; destek talebi açın.

Yöntem 2 — Nginx (yalnız VPS/VDS)

  1. Sunucunuzda site bloğuna ya da http bloğuna sınırı yazın, sözdizimini sınayıp yeniden yükleyin:
    client_max_body_size 64m;
    sudo nginx -t
    sudo systemctl reload nginx

    Beklenen sonuç: nginx -t çıktısında “syntax is ok” ve “test is successful” satırları görünür.

  2. PHP-FPM kullanıyorsanızphp.ini içindeki upload_max_filesize ve post_max_size değerlerini de aynı büyüklüğe çekip servisi yeniden başlatın (Ubuntu 24.04’te sudo systemctl restart php8.3-fpm).

Yöntem 3 — Apache (yalnız VPS/VDS)

  1. Sunucunuzda site yapılandırmasına ya da ilgili Directory bloğuna bayt cinsinden değeri yazın (örnek 100 MB):
    LimitRequestBody 104857600
    sudo apachectl configtest
    sudo systemctl reload apache2

    Beklenen sonuç: configtest çıktısı “Syntax OK” olur.

Doğrulama

Sonuç

Aynı dosyayı tekrar yükleyin. İşlem tamamlanıyor ve tarayıcının Ağ sekmesinde istek 200 ya da 302 dönüyorsa sorun çözülmüştür. WordPress’te Ortam sayfasındaki en fazla yükleme boyutu yeni değeri göstermelidir.

Hâlâ çözülmediyse

Narhost desteği

Talebe şunları ekleyin: alan adınız, yüklemeye çalıştığınız dosyanın boyutu, işlemin yapıldığı sayfa, hata metni birebir ve MultiPHP INI Düzenleyicisi’ndeki güncel değerler.

Destek talebi aç

Sıkça sorulan sorular

413 request entity too large hatasını ziyaretçi çözebilir mi?

Hayır. Sınır sunucu tarafındadır. Ziyaretçi yalnız daha küçük bir dosya göndermeyi deneyebilir; kalıcı çözüm site sahibindedir.

Değerleri çok yüksek yapmanın sakıncası var mı?

Var. Büyük istekler bellek ve disk tüketir, kötü niyetli yüklemelere de kapı açar. İhtiyacınız olan en büyük dosyanın biraz üstünde bir değer seçin.

Hata yalnız Cloudflare açıkken çıkıyorsa ne yapmalıyım?

Yükleme Cloudflare planınızın sınırını aşıyordur. Büyük dosyaları proxy kapalı bir alt alan adı üzerinden yüklemek ya da dosyayı bölmek gerekir.

Bu makale sorununuzu çözdü mü?

Çözemediniz mi?

Teknik ekibimiz sunucu tarafındaki ayarları sizin için kontrol edebilir. Destek talebinizde alan adınızı ve aldığınız hata metnini paylaşmanız süreci hızlandırır.

Etiketler: apachenginx

İlgili çözümler