5 prostych sposobów na naprawienie zbyt dużej jednostki żądania 413 WordPress
Opublikowany: 2022-09-28413 Entity Too Large WordPress jest częstym problemem w witrynach WordPress. Zwykle dzieje się tak, gdy przesyłasz pliki, które są większe niż maksymalny limit przesyłania plików w Twojej witrynie. Najbardziej prawdopodobne wystąpienie tego błędu ma miejsce podczas przesyłania motywów lub wtyczek.
Spróbujmy przeanalizować ten błąd!
- Zrozumienie zbyt dużej jednostki żądania 413 WordPress
- Przygotowania
- #1 Przesyłaj duże pliki na serwer przez SFTP
- #2 Sprawdź, czy nie ma błędów uprawnień serwera
- #3 Edytuj plik WordPress functions.php
- #4 Zwiększ limit rozmiaru przesyłanego pliku za pomocą pliku .htaccess
- #5 Zmień konfigurację serwera NGINX
- Co się stanie, jeśli błąd nadal występuje?
Zrozumienie zbyt dużej jednostki żądania 413 WordPress
Czym więc jest błąd 413 Request Entity Too Large WordPress?
- 413: Ta irytacja znajduje się na liście kodów błędów 4xx. Dzieje się tak z powodu problemu między serwerem a przeglądarką.
- Żądanie encji: encja w tym przypadku jest ładunkiem, który klient żąda od serwera w celu przesłania plików.
- Za duży: jednostka jest większa niż wstępnie ustawiony przydział serwera do przesłania.
Hosty zwykle ustalają limit rozmiaru przesyłanych plików. Uniemożliwia to użytkownikom zajmowanie zbyt dużej ilości zasobów pamięci masowej, powodując przeciążenie witryny. Jednak często zdarza się, że użytkownicy zapominają o limicie podczas przesyłania plików.
Chociaż błąd jest wart uwagi, nie jest tak fatalny jak biały ekran śmierci w WordPressie. Możemy go rozwiązać, modyfikując niektóre informacje na serwerze.
W tym artykule pokażemy 3 sposoby łatwego naprawienia błędu 413 Request Entity Too Large WordPress.
Przygotowania
Naprawienie 413 Request Entity Too Large WordPress jest stosunkowo proste dla tych, którzy są przyzwyczajeni do WordPressa. Jednak dla nowicjuszy jest to niezwykle trudne. Aby pomóc Ci przezwyciężyć to ograniczenie, pokażemy Ci, jak krok po kroku naprawić błąd 413 Request Entity Too Large WordPress.
Oto lista rzeczy, które musisz najpierw przygotować:
- Dostęp administratora do Twojego serwera.
- Odpowiedni klient FTP/SFTP.
- Wiedza jak korzystać z FTP/SFTP
- Aktualna kopia zapasowa witryny na wypadek najgorszego.
Jeśli jesteś gotowy i masz kopię zapasową swojej witryny, zacznijmy!
5 sposobów na naprawienie zbyt dużej jednostki żądania 413 WordPress
Następujące metody 5 są wymienione od najłatwiejszych do najtrudniejszych.
#1 Przesyłaj duże pliki na serwer przez SFTP
Zamiast przesyłać duże pliki za pomocą wbudowanego pulpitu administracyjnego WordPress, spróbuj przesłać je przez SFTP. To świetny pomysł, ponieważ protokoły takie jak SFTP są prawie najbliższym sposobem dostępu do serwera. Poza tym możesz wyeliminować wszystkie problemy związane z frontendem, które mogą powodować błąd.
Najpierw powinieneś zalogować się do swojej witryny przez SFTP i znaleźć folder /wp-content/ . Następnie prześlij swój plik do tego folderu na serwerze i poczekaj na najlepsze.
Aby dowiedzieć się więcej o strukturze plików i folderów WordPress, zapoznaj się z naszym szczegółowym przewodnikiem.
#2 Sprawdź, czy nie ma błędów uprawnień serwera
Dokładnie sprawdź swoje uprawnienia do plików WordPress, aby sprawdzić, czy użytkownik ma uprawnienia do przesyłania dowolnych rozmiarów plików. Po posortowaniu błąd powinien zniknąć.
Ważne jest, aby określić, czy problem występuje z powodu ograniczeń określonych użytkowników z jakichś powodów. Aby uzyskać więcej informacji, zapoznaj się z naszymi instrukcjami naprawiania błędów uprawnień do plików i folderów WordPress.
#3 Edytuj plik WordPress functions.php
Edycja pliku functions.php jest dość prosta i można ją wykonać w interfejsie administratora WordPress.
Aby edytować plik, najpierw musisz wejść do pulpitu administracyjnego WordPress. Następnie przejdź do Wygląd i kliknij Edytor plików motywów . Zobaczysz plik functions.php znajdujący się po prawej stronie.
Plik functions.php powinien znajdować się w katalogu głównym serwera. W wielu przypadkach ten katalog główny nazywa się www lub public_html lub może być skrótem Twojej witryny. W większości przypadków plik functions.php można znaleźć w folderze motywów WordPress.
Ten plik jest powszechnie używany do definiowania „klas” i „działań” w witrynie WordPress. Może dodawać funkcje, takie jak włączanie miniatur postów, formatowanie postów i tworzenie menu nawigacyjnych.
Po otwarciu pliku wprowadź następujący kod:
@ini_set( '_max_rozmiar' , '64M' ); @ini_set( 'post_max_size', '64M'); @ini_set( 'max_czas_wykonania', '300' );
Ten kod zwiększy maksymalny rozmiar pliku do przesłania. Liczby powinny być wystarczająco duże, aby błąd zniknął.
Po zakończeniu zapisz plik i ponownie prześlij go na serwer. Jeśli błąd 413 Request Entity Too Large WordPress nadal występuje, przejdź do następnej metody.
#4 Zwiększ limit rozmiaru przesyłanego pliku za pomocą pliku .htaccess
.htaccess jest plikiem konfiguracyjnym dla serwerów Apache, co oznacza, że jest odczytywany przez serwer. Musisz więc być ostrożny podczas edycji. Nie wprowadzaj niepotrzebnych zmian, ponieważ może to zastąpić parametry konfiguracji serwera, takie jak uwierzytelnianie, buforowanie i optymalizacja serwera.
Podobnie jak plik functions.php , plik .htaccess znajduje się na serwerze. Więc najpierw musisz zalogować się na swój serwer i zajrzeć do folderu głównego, jak poprzednio.
Plik .htaccess powinien znajdować się w tym katalogu. Jeśli go brakuje, zalecamy skontaktowanie się z hostem, aby dowiedzieć się, gdzie się znajduje i czy serwer działa na NGINX.
Otwórz go, gdy go znajdziesz. Zobaczysz wyskakujący edytor tekstu, przejdź do # END WordPress na końcu pliku i wklej następujący kod poniżej:
php_value upload_max_filesize 64M php_value post_max_size 64M php_value max_execution_time 300 php_value max_input_time 300
Wygląda to podobnie do kodu, który dodałbyś do pliku functions.php , prawda? Różnica polega na tym, że przekazujesz serwerowi bezpośrednie instrukcje.
Zapisz zmiany i zamknij okno edytora. Następnie wróć do strony administratora WordPress i spróbuj przesłać nowy plik.
#5 Zmień konfigurację serwera NGINX
Jeśli wykonasz powyższe kroki i nadal pojawia się błąd, musisz również skonfigurować NGINX. NGINX ma parametr client_max_body_size , aby ograniczyć maksymalny rozmiar wymagany przez klienta. Jeśli żądanie przekracza powyższy numer, musisz dostosować konfigurację tego numeru, aby błąd się nie pojawił.
Korzystając z NGINX, pracujesz z serwerem, zamiast korzystać z WordPressa. Pamiętaj, że konfiguracja nginx.conf będzie wymagała edytora tekstu do edycji. Znajdź odpowiedni i rozpocznij edycję, logując się do serwera WWW i przechodząc do pliku nginx.conf .
Otwórz plik i sprawdź wiersz kodu: client_max_body_size . Możesz zmienić ten tekst na żądaną wartość, na przykład:
# ustaw rozmiar ciała klienta na 8M # client_max_body_size 8M;
Co jeśli nie widzisz kodu? Nie ma problemu, możesz dodać ten kod na końcu serwera, lokalizacji lub bloku http w następujący sposób:
serwer { … client_max_body_size 64M; }
Zapisz i zamknij plik. Następnie możesz ponownie uruchomić serwer sieciowy NGINX za pomocą następującego polecenia:
service nginx restart lub # nginx -s reload
Co się stanie, jeśli błąd nadal występuje?
Przestrzegać wszystkich metod, ale błąd nadal się pojawia? Sugerujemy skontaktowanie się z obsługą hostingową bieżącej usługi CDN w celu uzyskania pomocy. Zgłoś problemy i kroki podjęte w celu ich rozwiązania.
Jeśli używasz sieci CDN do poprawy wydajności witryny, może to być również przyczyną Twoich problemów. Używany serwer CDN może narzucić zbyt małe ograniczenie rozmiaru pliku.
Ponieważ nie możesz bezpośrednio modyfikować plików tych serwerów, zapoznaj się z dokumentacją dostawcy CDN lub skontaktuj się z pomocą techniczną, aby rozwiązać problem. Na koniec możesz rozważyć przesłanie alternatywnych plików, zmniejszenie obecnego rozmiaru pliku lub uaktualnienie planu przechowywania.
Nie pozwól, aby 413 Request Entity zbyt duży WordPress nie przeszkadzał Ci już więcej!
Pomimo tego, że WordPress jest solidną platformą, z biegiem czasu pojawia się również wiele błędów. 413 Request Entity Too Large WordPress jest jednym z najczęstszych. Powinieneś więc zrozumieć ograniczenia swojej witryny, a także zróżnicowane podejście do ich rozwiązywania.
W tym artykule podaliśmy podstawowe informacje na temat tego błędu i 5 sposobów jego naprawienia. Skontaktuj się z obsługą klienta hostingu, gdy uważasz, że ich potrzebujesz.
Jest to problem spowodowany maksymalnym limitem przesyłania plików. Czasami możesz mieć problemy z typami przesyłania plików. Mówiąc najprościej, WordPress ze względów bezpieczeństwa nakłada ograniczenia na kilka typów plików. Zobaczmy, jak to naprawić!