Jak naprawić błąd „413 Request Entity Too Large” na WordPressie

Opublikowany: 2022-08-04

Szukasz sposobów na naprawienie błędu „ Zbyt duża encja żądania 413 ” w witrynie WordPress?

Lub w niektórych sytuacjach ten błąd może być wyświetlany jako „ 413 ładunek za duży ”.

Tak czy inaczej, błąd HTTP „413 request entity too large” pojawia się, gdy próbujesz przesłać plik, który przekracza limit przesyłania serwera.

Ponieważ jest to błąd HTTP na poziomie serwera, nie dotyczy on WordPressa. Jednak wiele witryn WordPress może napotkać ten błąd z powodu konfiguracji ich serwera.

Rozwiązaniem tego problemu jest przesłanie mniejszych plików lub zwiększenie limitu przesyłania na serwerze WWW, jeśli to możliwe. Lub, w pilnych sytuacjach, możesz ominąć błąd, przesyłając plik przez FTP.

W tym artykule pokażemy, jak naprawić błąd „413 żądania zbyt dużej jednostki” poprzez zmniejszenie rozmiaru pliku i/lub zwiększenie limitu przesyłania witryny WordPress.

Zacznijmy.

Spis treści:

  1. Prześlij mniejsze pliki
  2. Zamiast tego prześlij plik przez FTP
  3. Zmodyfikuj PHP.ini
  4. Zmodyfikuj plik functions.php
  5. Zmodyfikuj plik .htaccess
  6. Zmodyfikuj plik nginx.conf
Jak naprawić '413 żądanie zbyt dużej encji' #error na #WordPress
Kliknij, aby tweetować

Co powoduje błąd „413 encja żądania zbyt duża”?

413 Zbyt duże żądanie.

Każdy serwer hostingowy ustawia limit przesyłania, który zazwyczaj wystarcza do przesłania pliku do witryny WordPress.

Niektóre pliki, czy to obrazy, wtyczki czy motywy, są większe niż typowe pliki i wymagają więcej miejsca do przechowywania.

Gdy próbujesz przesłać takie pliki do witryny WordPress, przekraczają one limit przesyłania i przytłaczają serwer.

Wtedy serwer wyświetla błąd „413 request entity too large” (zbyt duża encja żądania).

Sam błąd zapewnia dalszy wgląd w problem, gdy jest podzielony na następujące części: „413”, „żądanie jednostki” i „zbyt duża”.

  • „413” odnosi się do błędów HTTP 4xx, które są zazwyczaj związane z problemami między serwerem hostingowym a przeglądarką.
  • „Jednostka żądania” odnosi się do żądania skierowanego do serwera.
  • A „zbyt duże” odnosi się do żądania, które jest znacznie większe niż to, co serwer może obsłużyć.

Na szczęście błąd można łatwo wyeliminować, zmniejszając rozmiar pliku lub zwiększając limit przesyłania.

W następnej sekcji pokażemy, jak naprawić błąd i przesłać duże pliki na swoją witrynę WordPress.

Jak naprawić błąd „Zbyt duża encja żądania 413”?

Poniżej przedstawimy sześć różnych rozwiązań tego problemu. Pierwsze dwa rozwiązania koncentrują się na ominięciu problemu, podczas gdy ostatnie cztery rozwiązania obejmują dostosowanie ustawień serwera w celu trwałego rozwiązania problemu.

Zanim przejdziesz dalej, na wszelki wypadek wykonaj kopię zapasową całej witryny.

W poniższym samouczku będziesz musiał przejść do zaplecza swojej witryny i wprowadzić modyfikacje ważnych plików WordPress. To ryzykowny biznes. Jeden błąd i możesz skończyć z uszkodzoną witryną.

Jeśli coś pójdzie nie tak, możesz użyć kopii zapasowej, aby błyskawicznie uruchomić witrynę. Dlatego zrób kopię zapasową, zanim zagłębisz się w rozwiązania.

1. Prześlij mniejsze pliki

Najłatwiejszym rozwiązaniem jest przesłanie małego pliku do witryny WordPress.

Jeśli przesyłasz obraz, zmniejsz rozmiar za pomocą narzędzi takich jak TinyPNG i IMG2Go.

Z drugiej strony, użycie rozwiązania do optymalizacji obrazu, takiego jak Optimole, może również pomóc.

Jeśli przesyłasz wtyczkę lub motyw, spróbuj znaleźć alternatywną wtyczkę lub motyw w mniejszym rozmiarze.

Dla wielu z Was przesłanie mniejszego pliku może nie być możliwe. W takim przypadku wypróbuj następne rozwiązanie.

2. Zamiast tego prześlij plik przez FTP

Innym sposobem na ominięcie tego problemu jest próba przesłania pliku przez FTP zamiast robienia tego z pulpitu WordPress.

W zależności od konfiguracji serwera może to działać lub nie. Warto jednak sprawdzić z dwóch powodów:

  1. Jeśli to zadziała, będziesz mógł pobrać plik na swój serwer.
  2. Jeśli to nie zadziała, możesz mieć pewność, że jest to problem na poziomie serwera, a nie coś złego w samym WordPressie.

Wtyczki i motywy możesz przesłać bezpośrednio do odpowiedniego folderu.

W przypadku plików multimedialnych możesz je przesłać bezpośrednio do odpowiedniego folderu przesyłania . Musisz jednak użyć wtyczki, takiej jak Add From Server, aby zarejestrować je w Bibliotece multimediów WordPress, jeśli chcesz uzyskać dostęp do tych plików w Bibliotece multimediów.

Dodaj z serwera

Autorzy: Dion Hulse

Aktualna wersja: 3.4.5

Ostatnia aktualizacja: 11 grudnia 2020 r.

add-from-server.3.4.5.zip

92% ocen 100 000+ instalacji Wymaga WP 5.4+

Aby uzyskać więcej informacji, zapoznaj się z naszym pełnym przewodnikiem FTP po WordPressie.

3. Zmodyfikuj PHP.ini

Pliki PHP.ini kontrolują rozmiary przesyłanych plików, limity czasu plików i limity zasobów. Możesz użyć tego pliku, aby zwiększyć limit przesyłania swojej witryny WordPress.

Oto jak to zrobić w cPanel – kroki na twoim hoście mogą się nieco różnić, jeśli twój host nie oferuje cPanel.

Krok 1: Otwórz swoje konto hostingowe i przejdź do cPanel i poszukaj pliku PHP.ini .

Niektórzy dostawcy hostingu mają plik znajdujący się w Menedżerze plików. Więc jeśli nie możesz znaleźć pliku PHP.ini w cPanel, otwórz Menedżera plików w cPanel.

Krok 2: W Menedżerze plików znajdziesz plik PHP.ini w folderze public_html lub w folderze o nazwie Twojej witryny .

Plik php.ini w folderze publichtml
Plik php.ini w folderze public_html

Krok 3: Kliknij prawym przyciskiem myszy plik PHP.ini i wybierz Edytuj . Powinieneś być w stanie zobaczyć następujący kod:

 max_execution_time (max time to upload) upload_max_filesize (max upload size) post_max_size (max post size)

Krok 4: Zmień wartości na liczbę swoich preferencji. I naciśnij przycisk Zapisz zmiany przed wyjściem.

Teraz otwórz pulpit nawigacyjny WordPress i sprawdź, czy możesz przesłać plik bez napotkania błędu.

Potrzebujesz więcej pomocy? Następnie zapoznaj się z tym przewodnikiem dotyczącym modyfikowania pliku PHP.ini.

4. Zmodyfikuj plik functions.php

Plik functions.php jest częścią Twojego motywu i dyktuje sposób działania motywu w Twojej witrynie. Umożliwia także dodawanie nowych funkcji do Twojej witryny.

Możesz zwiększyć limit wysyłania swojej strony internetowej za pomocą pliku functions.php.

Chociaż dostęp do pliku function.php można uzyskać z Menedżera plików, nie zalecamy korzystania z niego bezpośrednio.

Plik function.php jest bardzo ważny. Tak więc bezpośrednia zmiana jest zbyt ryzykowna. Standardowa praktyka obejmuje użycie motywu potomnego lub darmowej wtyczki, takiej jak Code Snippets.

Tworzenie motywu potomnego to czasochłonne i trudne zadanie. Dlatego zalecamy korzystanie z wtyczki.

Krok 1: Zainstaluj i aktywuj fragmenty kodu w swojej witrynie WordPress.

Fragmenty kodu Fragmenty kodu

Autorzy: Fragmenty kodu Pro

Aktualna wersja: 3.2.0

Ostatnia aktualizacja: 21 lipca 2022

fragmenty kodu.zip

96% ocen 700 000+ instalacji Wymaga WP 3.6+

Krok 2: W menu po lewej stronie witryny WordPress znajdziesz nowe menu o nazwie Snippets. Przejdź do Snippet i wybierz Dodaj nowy .

Krok 3: Skopiuj i wklej następujący kod do sekcji Funkcje :

 @ini_set( "upload_max_size", "64M" ); @ini_set( "post_max_size", "64M"); @ini_set( "max_execution_time", "300" );

Pamiętaj, aby wprowadzić tytuł , a następnie naciśnij przycisk Zapisz i aktywuj przed opuszczeniem strony.

Jeśli nadal nie możesz przesłać dużego pliku do swojej witryny, spróbuj zwiększyć wartości upload_max_size i post_max_size .

wstawianie kodu za pomocą wtyczki fragmentu kodu
Wstawianie kodu za pomocą wtyczki Code Snippet

5. Zmodyfikuj plik .htaccess

Jeśli Twoja witryna WordPress jest hostowana na serwerze Apache, możesz zwiększyć limit przesyłania, modyfikując plik .htaccess. Oto jak:

Krok 1: Użyj narzędzia takiego jak iplocation i dnschecker, aby upewnić się, że twoje serwery działają na Apache.

Krok 2: Otwórz swoje konto hostingowe i przejdź do cPanel → Menedżer plików → public_html → .htaccess .

Kliknij prawym przyciskiem myszy .htaccess, a następnie wybierz Edytuj .

Alternatywnie możesz połączyć się z serwerem za pomocą FTP i edytować w ten sposób plik .htaccess .

Krok 3: Następnie skopiuj i wklej następujący kod na końcu pliku:

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

Zapisz plik przed wyjściem, a następnie spróbuj przesłać duże pliki do swojej witryny WordPress.

wstawianie kodu do pliku htaccess
Wstawianie kodu do pliku WordPress .htaccess

6. Zmodyfikuj plik nginx.conf

Poza tym istnieje inna metoda obejmująca plik nginx.conf, której będziesz musiał użyć, jeśli twój serwer używa Nginx zamiast Apache ( ponieważ Nginx nie obsługuje pliku .htaccess ). Aby wdrożyć tę metodę, musisz mieć zaawansowaną wiedzę techniczną. Tak więc tę metodę najlepiej pozostawić programistom, którzy wiedzą, jak zlokalizować plik i wprowadzić w nim modyfikacje.

Plik nginx.conf zawiera dyrektywę, która wygląda tak:

 server { ... client_max_body_size 18M; }

Wszystko, co musisz zrobić, to zmienić numer na 64M i sprawdzić, czy możesz przesyłać duże pliki do swojej witryny.

Idź do góry

Napraw błąd „413 żądana jednostka zbyt duża” na dobre

Komunikat „ 413 request entity too large ”, czyli „ 413 payload too large ”, jest częstym błędem HTTP, który może wystąpić w WordPress.

Jak naprawić „Zbyt duża encja żądania 413” #error na #WordPress
Kliknij, aby tweetować

Pojawia się, gdy próbujesz przesłać duży obraz, wtyczkę lub motyw, który przekracza limity przesyłania na serwer.

Aby pokonać tę przeszkodę, możesz zmniejszyć rozmiar pliku lub zwiększyć limity przesyłania na serwer.

Aby zmniejszyć rozmiar pliku, możesz użyć narzędzi do kompresji obrazu lub znaleźć alternatywne wtyczki i motywy o niewielkich rozmiarach.

Aby zwiększyć limity przesyłania na serwer, możesz zmodyfikować niektóre pliki WordPress, takie jak PHP.ini, functions.php, .htaccess i nginx.conf.

Aby dowiedzieć się więcej o tego typu błędach, zapoznaj się z naszym pełnym przewodnikiem po kodach błędów HTTP.

To ludzie! Dzięki temu dotarliśmy do końca tego samouczka.

Masz pytania dotyczące błędu „413 encja żądania zbyt duża”? Następnie daj nam znać w sekcji komentarzy poniżej.

Bezpłatny przewodnik

5 niezbędnych wskazówek, aby przyspieszyć
Twoja witryna WordPress

Skróć czas ładowania nawet o 50-80%
po prostu postępując zgodnie z prostymi wskazówkami.

Pobierz bezpłatny przewodnik