Napraw błąd 413 Request Entity Too Large

Jeśli przesyłasz plik Backupu i otrzymujesz błąd 413 Request Entity Too Large, możesz zrobić dwie rzeczy:

  1. Wysłać plik Backupu ręcznie przez FTP lub menedżer plików
  2. Zwiększyć maksymalny dozwolony rozmiar żądania POST

Pierwsza opcja jest prosta i sprowadza się do wysłania pliku Backupu do folderu wp-content/uploads/wp-staging/backups

Po wykonaniu tego, gdy przejdziesz do WP STAGING > Backup & Restore, zobaczysz wysłany plik Backupu na liście i możesz kontynuować proces przywracania.

Jeśli chcesz naprawić błąd wysyłania po stronie serwera, musisz wprowadzić modyfikacje w serwerze webowym.

Błąd 413 Request Entity Too Large pojawia się, gdy żądanie wysłane przez klienta jest zbyt duże, by serwer webowy mógł je przetworzyć. Jeśli twój serwer webowy ma ustawiony limit rozmiaru żądania HTTP, a rozmiar pliku przekracza ten limit, otrzymasz ten błąd.

To, którą dyrektywę musisz skonfigurować, zależy od rodzaju serwera webowego, którego używasz. Czy chcesz ograniczyć użytkownikom przesyłanie bardzo dużych plików na serwer, czy zwiększyć limit rozmiaru przesyłania, poniższa sekcja wyjaśni, jak to zrobić.

Napraw błędy 413 Request Entity Too Large

Apache

Dla serwerów Apache istnieje dyrektywa LimitRequestBody. Wartość ta pozwala ograniczyć rozmiar żądania HTTP. Dyrektywę LimitRequestBody można zdefiniować w pliku http.conf lub w pliku .htaccess.

Domyślna wartość tej dyrektywy w Apache to 0. Możesz ustawić tę wartość według uznania. Wartość jest podawana w bajtach.

Na przykład, jeśli chcesz ograniczyć żądania większe niż 100 MB, użyj:

LimitRequestBody 104857600

Po wprowadzeniu zmian zapisz zaktualizowany plik konfiguracyjny i przeładuj Apache poleceniem:

service apache2 reload.

Nginx

Dla użytkowników Nginx dyrektywą określającą maksymalny dozwolony rozmiar żądania HTTP jest client_max_body_size.

Ta dyrektywa może już być zdefiniowana w pliku nginx.conf, który znajdziesz w /etc/nginx/nginx.conf.

Jeśli jej tam nie ma, możesz dodać ją w bloku http, server lub location i zdefiniować wartość:

server {
client_max_body_size 100M;
...
}

Domyślna wartość tej dyrektywy to 1M (1 megabajt). Jeśli nie chcesz ustawiać limitu rozmiaru żądania, ustaw wartość 0.

Zapisz zmiany i przeładuj Nginx poleceniem:
service nginx reload

Dodatkowe ustawienia PHP

Oprócz modyfikacji odpowiedniej dyrektywy serwera webowego, dla użytkowników PHP konieczne są jeszcze inne zmiany. Najpierw otwórz plik php.ini, który zwykle znajduje się w katalogu podobnym do /etc/php5/fpm/php.ini, w zależności od twojej wersji PHP.

Następnie znajdź i zmodyfikuj następujące wartości:

upload_max_filesize

Określa to maksymalny dozwolony rozmiar przesyłanych plików. Domyślna wartość to 2 MB.

post_max_size

Określa maksymalny rozmiar danych POST, jaki PHP zaakceptuje. To ustawienie wpływa również na przesyłanie plików, a jego domyślna wartość to 8 MB.

Po zaktualizowaniu wartości do żądanego dozwolonego rozmiaru żądania HTTP zapisz konfigurację i przeładuj PHP-FPM poleceniem:
service php-fpm restart

Updated on 23 maja, 2026

Rene Hermenau

Autor: Rene Hermenau

About the author: René Hermenau is the founder of WP STAGING. He works on WordPress backups, staging, migrations, database handling, and safe deployment workflows.