Zaufane samouczki WordPress, kiedy ich najbardziej potrzebujesz.
Przewodnik dla początkujących po WordPressie
WPB Cup
25 milionów+
Witryny korzystające z naszych wtyczek
16+
Lata doświadczenia z WordPressem
3000+
Samouczki WordPress od ekspertów

Jak naprawić błąd 413 Request Entity Too Large w WordPress

Błąd „413 Request Entity Too Large” może pojawić się podczas próby przesłania pliku motywu lub wtyczki w WordPress. Oznacza to, że plik jest większy niż dozwolony maksymalny limit przesyłania plików na Twojej stronie internetowej.

Od kilku lat pomagamy użytkownikom WordPress w rozwiązywaniu tego typu błędów, więc wiemy, jak bardzo może to być frustrujące.

W dzisiejszym przewodniku pokażemy Ci, jak rozwiązać problem błędu „413: Request Entity Too Large”, zwiększając rozmiar przesyłanych plików.

Błąd WordPress 413 - żądana encja jest zbyt duża

Co powoduje błąd WordPress 413 Request Entity Too Large?

Ten błąd zazwyczaj pojawia się, gdy próbujesz przesłać plik, który przekracza maksymalny limit przesyłania plików na Twojej stronie WordPress.

Twój serwer WWW nie będzie w stanie przesłać pliku i zobaczysz komunikat o błędzie „413 Request Entity Too Large”.

Przykład błędu 413 żądanie zbyt duże

Zazwyczaj większość firm hostingowych WordPress ma skonfigurowane swoje serwery w taki sposób, aby użytkownicy WordPress mogli łatwo przesyłać duże obrazy i inne multimedia.

Jednak czasami to ustawienie nie jest wystarczająco wysokie, aby przesłać duże pliki motywów lub wtyczek.

Konfiguracja serwera może również uniemożliwić przesyłanie dużych plików do biblioteki multimediów. W takim przypadku zobaczysz inny komunikat jasno stwierdzający, że rozmiar pliku przekracza maksymalny dozwolony limit.

Rozmiar pliku przekracza maksymalny limit rozmiaru przesłania

Mając to na uwadze, przyjrzyjmy się, jak naprawić błąd WordPress „413 Request Entity Too Large”.

Naprawianie błędu 413 Request Entity Too Large w WordPress

Istnieje wiele sposobów na naprawienie błędu „request entity too large” w WordPress. Omówimy wszystkie te metody, a Ty możesz wypróbować tę, która działa najlepiej dla Ciebie.

Możesz skorzystać z poniższych szybkich linków, aby przejść do metody, której chcesz użyć:

Metoda 1: Zwiększ limit rozmiaru przesyłanych plików za pomocą WPCode (zalecane)

Możesz bezpośrednio edytować plik functions.php swojego motywu. Jednak odradzamy tę metodę, ponieważ nawet drobne błędy mogą zepsuć Twoją stronę internetową.

Dlatego zamiast tego polecamy użycie WPCode. Jest to najlepsza wtyczka fragmentów kodu WordPress, która pozwala zwiększyć limit rozmiaru przesyłanych plików bez bezpośredniej edycji pliku functions.php.

Najpierw musisz zainstalować i aktywować darmowy plugin WPCode. Więcej szczegółów znajdziesz w naszym przewodniku jak zainstalować wtyczkę WordPress.

Następnie musisz przejść do Fragmenty kodu » Dodaj fragment w bocznym pasku administracyjnym WordPress. Następnie najedź kursorem myszy na opcję „Dodaj własny kod (nowy fragment)” i kliknij przycisk „Użyj fragmentu”.

Dodawanie niestandardowego fragmentu kodu do WordPress

Możesz wprowadzić tytuł dla fragmentu kodu na górze, aby łatwo go znaleźć.

Teraz musisz wprowadzić następujący kod do pola „Podgląd kodu”:

@ini_set( 'upload_max_size' , '120M' );
@ini_set( 'post_max_size', '120M');
@ini_set( 'max_execution_time', '300' );

Upewnij się, że z listy rozwijanej „Typ kodu” wybierzesz również „Fragment PHP”.

Zwiększ rozmiar przesyłania plików za pomocą fragmentu kodu WPCode

Możesz zwiększyć wartości upload_max_size i post_max_size, aby były większe niż rozmiar pliku, który próbujesz przesłać.

Będziesz także musiał zwiększyć wartość max_execution_time do czasu, który Twoim zdaniem zajmie przesłanie pliku. Jeśli nie masz pewności, możesz spróbować podwoić tę wartość.

Na koniec upewnij się, że przełączyłeś fragment kodu z „Nieaktywny” na „Aktywny” u góry strony i kliknij „Aktualizuj”. Spowoduje to wykonanie fragmentu kodu na Twojej stronie WordPress.

Przełącz fragment kodu na Aktywny i kliknij Aktualizuj w WPCode

Aby uzyskać więcej informacji, zapoznaj się z naszym przewodnikiem jak łatwo dodać niestandardowy kod w WordPress.

Metoda 2: Zwiększ limit rozmiaru przesyłanych plików za pomocą pliku .htaccess

W przypadku tej metody będziesz musiał uzyskać dostęp do pliku .htaccess i edytować go za pomocą klienta FTP lub aplikacji menedżera plików w panelu administracyjnym hostingu cPanel. Pamiętaj, że nie będziesz miał dostępu do tego pliku, jeśli Twój dostawca hostingu używa NGINX zamiast serwera Apache.

Więcej szczegółów znajdziesz w naszym przewodniku jak używać FTP w WordPress.

Następnie po prostu dodaj następujący kod na dole pliku .htaccess:

php_value upload_max_filesize 64M
php_value post_max_size 64M
php_value max_execution_time 300
php_value max_input_time 300

Możesz zmienić każdą z wartości liczbowych tak, aby była większa niż rozmiar pliku, który próbujesz przesłać. Następnie upewnij się, że zapisałeś i ponownie przesłałeś plik .htaccess na swój serwer.

Aby dowiedzieć się więcej o zwiększaniu limitu rozmiaru przesyłanych plików, zapoznaj się z naszym przewodnikiem, jak zwiększyć maksymalny rozmiar przesyłanych plików w WordPressie.

Metoda 3: Ręczne przesłanie pliku przez FTP

Jeśli błąd 413 występuje tylko podczas przesyłania jednego konkretnego pliku, możesz rozważyć przesłanie go ręcznie za pomocą FTP.

Jeśli próbujesz przesłać motyw WordPress, zapoznaj się z naszym przewodnikiem jak zainstalować motyw WordPress i przejdź do sekcji „Instalowanie motywu WordPress za pomocą FTP”.

Jeśli próbujesz przesłać wtyczkę, zapoznaj się z naszym przewodnikiem jak zainstalować wtyczkę WordPress i przejdź do sekcji „Ręcznie zainstaluj wtyczkę WordPress za pomocą FTP”.

W przypadku innych plików możesz zapoznać się z naszym przewodnikiem, jak ręcznie przesyłać pliki WordPressa za pomocą FTP.

Mamy nadzieję, że ten artykuł pomógł Ci dowiedzieć się, jak naprawić błąd WordPress „413 Request Entity Too Large”. Możesz również chcieć dowiedzieć się, jak naprawić błędy w WordPress i zapoznać się z naszymi rekomendacjami dotyczącymi niezbędnych wtyczek WordPress, aby rozwijać swoją witrynę.

Jeśli podobał Ci się ten artykuł, zasubskrybuj nasz kanał YouTube po samouczki wideo WordPress. Możesz nas również znaleźć na Twitterze i Facebooku.

Ujawnienie: Nasze treści są wspierane przez czytelników. Oznacza to, że jeśli klikniesz w niektóre z naszych linków, możemy otrzymać prowizję. Zobacz jak finansowany jest WPBeginner, dlaczego to ważne i jak możesz nas wesprzeć. Oto nasz proces redakcyjny.

Ostateczny zestaw narzędzi WordPress

Uzyskaj BEZPŁATNY dostęp do naszego zestawu narzędzi – kolekcji produktów i zasobów związanych z WordPress, które powinien mieć każdy profesjonalista!

Interakcje czytelników

18 CommentsLeave a Reply

  1. Próbowałem zarówno WP Code, jak i .htaccess i niestety to nie zadziałało. Dopiero po skontaktowaniu się z dostawcą dowiedziałem się, że te opcje zostały celowo zablokowane i musieli zezwolić na wyższy limit. Dlatego te opcje nie zawsze są dostępne. W przeciwnym razie dziękuję za świetny artykuł o innym błędzie, na który mogę natknąć się w WordPressie.

  2. W przypadkach, gdy otrzymujesz natychmiastową odpowiedź 413 i jesteś pewien, że limity przesyłania plików PHP są ustawione prawidłowo, sprawdź ustawienia serwera WWW (Apache lub Nginx) dotyczące maksymalnego dozwolonego rozmiaru ciała żądania.

    • Dziękujemy za udostępnienie innej opcji do wypróbowania, dla większości początkujących użytkowników zalecamy skontaktowanie się z hostingodawcą w celu sprawdzenia, czy to może pomóc!

      Admin

    • Jeśli po wypróbowaniu naszych zaleceń nadal będziesz otrzymywać błąd, zalecamy skontaktowanie się z dostawcą hostingu, który zazwyczaj może pomóc.

      Admin

  3. To jest tak frustrujące. Zrobiłem functions.php i poprawiłem, a nadal nie działa.

    Nigdy nie miałem problemu z przesłaniem tego motywu gdziekolwiek indziej

    • Twój hosting może nadpisywać wszelkie zmiany. Jeśli skontaktujesz się ze swoim dostawcą hostingu, powinien on być w stanie pomóc.

      Admin

  4. Cześć, myślę, że kod w Metodzie 1 powinien trafić do pliku wp-config.php, a nie do pliku functions.php, jak sugerowałeś – czy możesz to sprawdzić? Obawiam się, że zepsuje to functions.php i spowoduje biały ekran...

    • Kod powinien nadal trafiać do functions.php i nie powinien powodować błędu białego ekranu.

      Admin

  5. Witam,

    Nie jestem aż tak bardzo w kodowaniu..

    Gdzie dokładnie powinienem umieścić kod w pliku functions.php, zalecany w pierwszym rozwiązaniu? i czy są potrzebne jakieś specjalne znaki? do jego rozpoczęcia / zakończenia, na przykład?

    Dzięki

  6. Ponieważ jest to jeden z pierwszych wyników w Google, dodam to-

    Jeśli korzystasz z sieci CDN, takiej jak Cloudflare, i nadal otrzymujesz błąd 413 po wprowadzeniu zmian, obejdź swoją sieć CDN, wyłączając ją lub dodając wpis do pliku hosts, aby ominąć sieć CDN. Czasami sieć CDN ma ustawiony limit poniżej tego, co masz, i po prostu niepotrzebnie uderzasz głową w mur.

  7. Próbowałem nawet zmienić limit i wyraźnie pokazuję limit do 5 GB, ale nie mogłem przesłać ?? powiedziałem ten sam błąd ?? proszę o pomoc?

  8. Otrzymałem następującą wiadomość podczas aktualizacji menu w panelu WordPress.

    [Żądanie zbyt duże
    Żądany zasób
    /wp-admin/nav-menus.php
    nie zezwala na dane żądania w żądaniach POST lub ilość danych dostarczonych w żądaniu przekracza limit pojemności.]

    Czy możesz podać mi rozwiązanie tego problemu.

      • Błąd 413 to odpowiedź z serwera internetowego, więc musisz dodać linię do pliku konfiguracyjnego. W moim przypadku był to nginx, więc dodałem następującą linię do nginx.conf w sekcji html pliku...

        client_max_body_size 32m;

        Po tym zrestartowałem nginx i przesyłanie zadziałało.

Zostaw odpowiedź

Dziękujemy za pozostawienie komentarza. Pamiętaj, że wszystkie komentarze są moderowane zgodnie z naszą polityką komentowania, a Twój adres e-mail NIE zostanie opublikowany. Prosimy NIE używać słów kluczowych w polu nazwy. Prowadźmy osobistą i znaczącą rozmowę.