Megpróbált feltölteni egy fájlt a WordPressbe, de látta a 413 Request Entity Too Large hibát? Idegesítő, igaz? Nos, ne aggódj, van megoldásunk! Ebben a cikkben megtanítjuk, hogyan javíthatja ki a 413 Request Entity Too Large hibát a WordPressben.
Mit jelent a 413 Request Entity Too Large hibaüzenet?
Röviden, a 413 Request Entity Too Large hiba akkor jelentkezik, ha olyan fájlt próbál feltölteni, amely túl nagy a szerver számára. A tárhelyszolgáltatók általában bizonyos konfigurációkkal rendelkeznek a szerverükön a médiafájlok WordPress-re való feltöltéséhez. A legtöbb esetben az alapértelmezett beállítások több mint elegendőek az üzenetekhez.
Bizonyos esetekben azonban előfordulhat, hogy olyan fájlt kell feltöltenie, amely meghaladja a méretkorlátot, és sajnos 413-as hibával találkozik.
A 413 Request Entity Túl nagy hibája a WordPressben
Szerencsére többféle módon is megoldható ez a probléma. Három különböző módszert tanítunk meg a WordPress hibáinak kezelésére.
1. A functions.php fájl módosítása
Megtalálhatja a fájlt függvények.php a WordPress témák mappában. Ezt a fájlt gyakran használják „osztályok” és „műveletek” meghatározására a WordPress webhelyén. Hozzáadhat olyan funkciókat és funkciókat, mint például a bejegyzések miniatűrjei, bejegyzésformátumai és navigációs menük.
változás érdekében függvények.php, menj Kezelőpanel Hostinger. Akkor menj ide Fájl kezelő fejezetben Fájlok.
BAN BEN Fájl kezelő három mappát fog látni a mappában public_html. Kattintson a mappára wp-tartalom amely a jobb oldalon megjelenik a fájlok listája. A fájl megkereséséhez kattintson duplán a témák mappára függvények.php. Ügyeljen arra, hogy a jelenleg használt témafájlt válassza ki.
Kattintson duplán a fájlra függvények.phpés adja hozzá a következő kódrészletet. Ez növeli az értékeket feltöltési_maximális_méret, post_max_sizeÉs max_execution_time.
@ini_set("feltöltés_maximális_mérete" , "256M"); @ini_set("post_max_size", "256M"); @ini_set("max. végrehajtási_idő", "300");
Ha elkészült, mentse el a módosításokat, és próbáljon visszatérni a WordPress adminisztrációs területére, hogy ellenőrizze, megjelenik-e a 413-as hiba.
2. A .htaccess fájl módosítása
A második módszer a fájl szerkesztése .htaccess, ezért ügyeljen arra, hogy ne hajtson végre szükségtelen változtatásokat.
Fájl .htaccess egy konfigurációs elem, amelyet a szerver olvas be. Felülbírálhatja a szerver konfigurációs beállításait olyan dolgokban, mint az engedélyezés, a gyorsítótárazás vagy akár az optimalizálás.
Fájl eléréséhez .htaccess, mennie kell a mappába public_html a tiédben Hostinger vezérlőpultok. A jobb oldalon látni fogja a fájlt .htaccess. Kattintson duplán rá.
Megjelenik egy felugró ablak, ahol hozzáadhatja a kódot. Olvassa el a sorokat, ha megtalálta #ENDWordPress a fájl végére illessze be a következő kódot:
Php_value feltöltési_maximális_fájlméret 256M php_value post_max_size 256M php_value max_execution_time 600 php_value max_input_time 600
Mentse el a módosítást, és zárja be az ablakot. Térjen vissza a WordPress adminisztrációs területére, és próbálja meg újratölteni a webhelyet.
3. Nginx konfiguráció módosítása
Ha használja, akkor a szerverkörnyezet nagy része felett rendelkezni fog. Az alap szerverszoftvert (Apache vagy Nginx) csak alapértelmezett állapotában érjük el. Ez azt jelenti, hogy ha többet szeretne személyre szabni, akkor felülvizsgálhatja.
A 413-as Request Entity Too Large hiba azért fordul elő, mert a webszerver úgy van konfigurálva, hogy korlátozza a nagy fájlméreteket. Nginx rendelkezik client_max_body_size hogy lehetővé tegye a maximális ügyfélkérelem törzsméretét. Ha a kérés meghaladja az értéket, hibaüzenet jelenik meg. Ez azt jelenti, hogy újra kell konfigurálnunk az Nginxet, hogy megfeleljen a betölteni kívánt méretnek.
Az újrakonfiguráláshoz nginx.conf szükséged lesz egy szövegszerkesztőre. Javasoljuk a Vi szövegszerkesztőt, mivel az tökéletesen elvégzi a munkát.
Szerezze be és írja be a következő parancsot a terminálba a Vi-vel való szerkesztés megkezdéséhez:
Vi /etc/nginx/nginx.conf
Ezt követően hozzáadhatja a következő sorokat az nginx.conf fájlhoz az alábbi példában látható módon. Beállítja a maximális ügyfélkérelem törzsméretet, amelyet a szerver engedélyez. Ezért ügyeljen arra, hogy a megfelelő számot adja meg maximális méret.
# állítsa be a kliens törzsméretét 8M-re # client_max_body_size 8M;
Mentse és zárja be a fájlt. Ezután újraindíthatja Nginx webszerver a következő paranccsal:
# nginx újratöltése
Következtetés
Ha nagyobb fájlt szeretne feltölteni, mint amit a szerver lehetővé tesz, akkor a WordPress 413 Request Entity Too Large hibája lesz. Ebben a leckében a 3 különféle módszerek 413 Az entitás kérése túl nagy, hogyan javítható.
Sebezhetőséget (CVE-2019-18634) azonosítottak a sudo segédprogramban, amely a parancsok végrehajtásának megszervezésére szolgál más felhasználók nevében, és ez lehetővé teszi a rendszer jogosultságának növelését. Probléma […]
A WordPress 5.3 kiadása javítja és kibővíti a WordPress 5.0-ban bevezetett blokkszerkesztőt egy új blokkal, intuitívabb interakcióval és jobb hozzáférhetőséggel. Új funkciók a szerkesztőben […]
Kilenc hónapos fejlesztés után elérhető az FFmpeg 4.2 multimédiás csomag, amely egy sor alkalmazást és könyvtárak gyűjteményét tartalmazza a különféle multimédiás formátumokon végzett műveletekhez (rögzítés, konvertálás és […]
A Linux Mint 19.2 egy hosszú távú támogatási kiadás, amely 2023-ig lesz támogatott. Frissítve érkezik szoftverés fejlesztéseket és sok újat tartalmaz […]
Bemutatjuk a Linux Mint 19.2 disztribúció kiadását, a Linux Mint 19.x ág második frissítését, amely az Ubuntu 18.04 LTS csomagalapján alakult és 2023-ig támogatott. A disztribúció teljesen kompatibilis [...]
Új BIND-szolgáltatási kiadások érhetők el, amelyek hibajavításokat és funkciójavításokat tartalmaznak. Az új kiadások letölthetők a fejlesztő weboldalának letöltési oldaláról: […]
Az Exim egy üzenetátviteli ügynök (MTA), amelyet a Cambridge-i Egyetemen fejlesztettek ki az országban való használatra Unix rendszerek csatlakozik az internethez. szabadon hozzáférhető [...]
Közel két év fejlesztés után bemutatásra kerül a ZFS Linux 0.8.0-s kiadása, implementációja fájlrendszer ZFS, modulként csomagolva a Linux kernelhez. A modult Linux kernelekkel tesztelték 2.6.32-től […]
Az internetes protokollokat és architektúrát fejlesztő IETF (Internet Engineering Task Force) elkészítette az RFC-t az ACME (Automatic Certificate Management Environment) protokollhoz […]
A közösség által ellenőrzött, mindenki számára ingyenes tanúsítványt biztosító Let’s Encrypt non-profit tanúsító hatóság összegezte az elmúlt év eredményeit és beszélt a 2019-es tervekről. […]
413 A kért entitás túl nagy
Ez a hiba akkor jelenhet meg, ha feltölt egy fájlt a szerverre, és a fájl mérete meghaladja a webszerver konfigurációjában megengedett maximális értéket (például az nginx alapértelmezett korlátja 1 MB). Ennek kijavításához bizonyos változtatásokat kell végrehajtania a konfigurációs fájlban, amelyek a használt webszervertől függően változhatnak. Az alábbiakban példák találhatók a legnépszerűbb webszerverekre:
nginx
A maximális fájlméretet a client_max_body_size paraméter határozza meg. Ezért elég regisztrálni a paramétert és egy új értéket minden olyan konfigurációban, amely nginx-et használ azon a webhelyen, ahol ez a probléma. Valami ilyesmit kellene kapnod:
Szerver ( ... kliens_max_test_mérete 4 m; ... )
Ahol 4 m az 4 MB. A 32 MB-os korlát beállításához meg kell írnia a client_max_body_size 32m-t stb.
A beállítások módosítása után újra kell töltenie az nginx konfigurációját.
Apache
A feltöltéshez engedélyezett fájlméret a fő Apache konfigurációban állítható be, amely az /etc/httpd/conf/httpd.conf (CentOS rendszeren) vagy az /etc/apache2/apache2.conf (Debian/Ubuntu) címen található. Ezt a LimitRequestBody paraméter állítja be, és tetszőleges értéket rendelhet hozzá bájtokban. Például így néz ki a 32 MB-os korlát:
LimitRequestBody 33554432
A beállítások alkalmazásához újra kell indítani az Apache webszervert.
PHP
Ha egy fájl feltöltésekor használja PHP szkript, akkor PHP esetén külön beállítások vannak a maximális fájlmérethez. Módosításához módosítania kell a php.ini fájlt, amely a /etc//fpm könyvtárban található. Nyissa ki bármelyikkel szöveg szerkesztőés keresse meg a következő sorokat.
nginx hiba" 413 A kért entitás túl nagy" akkor fordulhat elő, ha nagy kéréseket küld a szervernek (például fájlok letöltésekor). A hiba oka két helyen lehet.
- a konfigurációban nginx fájl A client_max_body_size változóhoz megadott érték túl kicsi.
(ritkább) - a LimitRequestBody értéke túl kicsire van állítva az apache konfigurációs fájljában.
Hogyan lehet javítani. Nginx
A hiba megoldásához nyissa meg az nginx konfigurációs fájlt ( szabály szerint az /etc/nginx/nginx.conf ) és a szakaszban http add hozzá a sort (ha már van, cseréld ki):
Client_max_body_size 200M;
hol, 200 millió — maximális hangerő kérés (fájl). Ebben az esetben - 200 megabájt. M előtag - megabájt, G - gigabájt. Az eredménynek valami ilyesminek kell lennie a konfigurációban:
Hogyan lehet javítani. Apache.
Nyissa meg az Apache konfigurációs fájlt (d CentOS esetén ez általában az /etc/httpd/conf/httpd.conf) és a LimitRequestBody megtalálása után adja meg a kívánt értéket bájtokban. Például 1 GB:
LimitRequestBody 1073741824
A rendszer alapértelmezés szerint ennek a változónak az értéke ( ha nincs kifejezetten megadva a httpd.conf-ban) egyenlő két gigabájttal ( 2147483647 bájt), tehát ha más érték nincs beállítva sehol, akkor általában nincs probléma az Apache-val.