Błąd ERRMSGTOO_BIG (znany też jako HTTP 413 Request Entity Too Large lub Payload Too Large) oznacza, że rozmiar przesyłanego żądania lub pliku przekracza dopuszczalny limit ustawiony na serwerze lub w aplikacji. Poniżej znajdziesz kompletny poradnik dla webmasterów/web deweloperów i końcowych użytkowników – z wyjaśnieniami, instrukcjami oraz wskazówkami zapobiegawczymi.
Czym jest błąd ERRMSGTOO_BIG?
- Błąd informuje, że przesyłany plik, formularz lub żądanie do API jest zbyt duży.
- Najczęściej dotyczy przesyłania plików (obrazów, filmów, dokumentów), rozbudowanych formularzy lub dużych danych przy komunikacji z API.
- Wynika z mechanizmów zabezpieczających działających po stronie serwera (serwer WWW, PHP, aplikacja CMS, proxy).
Główne przyczyny błędu
- Ograniczenia konfiguracyjne serwera – Niskie limity w konfiguracji Apache, Nginx lub serwerów pośredniczących (proxy, firewall).
- Limity aplikacji webowych – WordPress, CMS-y czy API mają własne parametry limitujące rozmiar uploadowanych plików lub danych.
- Dyrektywy w PHP –
upload_max_filesizeorazpost_max_sizew plikuphp.ini. - Ograniczenia pośredników (proxy, CDN, firewall) – Blokada zbyt dużych żądań przez elementy infrastruktury.
Jak naprawić błąd ERRMSGTOO_BIG – instrukcja dla webmastera / dewelopera
1. Identyfikacja źródła limitu
- Sprawdź logi serwera – dowiesz się, czy limit nakłada serwer WWW, PHP, czy urządzenie pośredniczące.
- Zidentyfikuj, czy limituje upload plików, żądanie API, czy wysyłkę formularza.
2. Zwiększ limity w konfiguracji serwera WWW
Nginx
W pliku konfiguracyjnym (np. nginx.conf):
client_max_body_size 100M;
Zmień wartość na odpowiednią do Twoich potrzeb, np. 100M. Zrestartuj serwer Nginx.
Apache
W pliku konfiguracyjnym (np. httpd.conf lub .htaccess):
LimitRequestBody 104857600
Parametr wyrażony w bajtach (np. 104857600 to 100 MB). Zrestartuj Apache.
PHP
W pliku php.ini zwiększ:
upload_max_filesize = 100M post_max_size = 100M
Zrestartuj usługę PHP/FPM lub serwer WWW.
3. Dostosuj limity w panelu zarządzania hostingiem / WordPress
- W WordPress często można ustawić większy limit uploadu bezpośrednio w panelu lub poprzez dodanie do pliku
functions.php:
@ini_set('upload_max_size', '100M'); @ini_set('post_max_size', '100M');
- Możesz też użyć wtyczki do zwiększania limitów uploadu.
4. Sprawdź ustawienia pośredników
- Jeśli korzystasz z CDN, proxy, albo firewalla – sprawdź, czy nie ograniczają rozmiaru żądań i dostosuj parametry odpowiednio.
5. Zoptymalizuj pliki po stronie użytkownika
- Przed wysłaniem pliku lub danych – jeśli możesz, skompresuj pliki (np. Zip, Gzip, Brotili).
- Zmniejsz rozdzielczość obrazów lub wielkość filmów.
- Podziel duży upload na mniejsze fragmenty, jeśli limitu nie można zwiększyć.
Instrukcje dla użytkowników końcowych
- Sprawdź komunikat błędu – najczęściej informuje, że „plik jest za duży” lub „payload too large”.
- Zmniejsz rozmiar pliku, który próbujesz przesłać (np. użyj aplikacji typu Paint, Photoshop, Gimp do zmiany rozdzielczości).
- Spróbuj wysłać plik po kompresji (Zip).
- Jeśli problem pojawia się w formularzu, ogranicz ilość wklejanej treści.
- Jeśli nadal pojawia się błąd, skontaktuj się z administratorem strony lub wsparciem hostingu.
Zapobieganie błędom ERRMSGTOO_BIG
- Po stronie aplikacji webowej wdroż walidację rozmiaru uploadu już po stronie klienta oraz jasne komunikaty o limitach.
- Regularnie analizuj logi serwera w poszukiwaniu odrzuconych żądań, których przyczyną był zbyt duży rozmiar.
- Dostosuj limity do aktualnych potrzeb strony i użytkowników – np. w przypadku portali fotograficznych, sklepów internetowych czy systemów e-learningowych, zwiększ limity transferu plików.
Podsumowanie — najważniejsze informacje
- Błąd ERRMSGTOO_BIG to komunikat o przekroczeniu dozwolonego rozmiaru przesyłanych danych.
- Rozwiązanie polega na identyfikacji miejsca, gdzie został narzucony limit, a następnie jego zwiększeniu w konfiguracji serwera WWW, PHP, aplikacji lub po stronie proxy.
- Użytkownik końcowy może zmniejszyć wielkość przesyłanego pliku lub podzielić dane na mniejsze części.
- Administrator i webmaster powinni zadbać o odpowiednią komunikację limitów na stronie, walidację po stronie klienta, a także elastyczność konfiguracji serwera.
Jeśli napotkasz ten błąd – zastosuj powyższe instrukcje zgodnie z rolą (administrator, użytkownik) i typem technologii (Apache, Nginx, PHP, CMS, API).

