Chyby vo Wordpress - 413 Request Entity Too large

Chybová hláška 413 Request Entity Too large sa zvykne vo Wordpress vyskytovať, keď sa pokúšate v administrácii nahrať veľký súbor potrebný pre inštalácia novej šablóny alebo pluginu.

Ak počas inštalácie vo Wordpress narazíte na chybovú hlášku:

 413 Request Entity Too Large

je niekoľko spôsobov, ako danú chybu odstrániť a inštaláciu úspešne dokončiť.

TIPPred samotnou inštaláciou šablón a pluginov (či už automaticiu cez administráciu alebo manuálnou cez FTP) odporúčame, aby ste sa uistili, či máte dostatok miesta na hostingu. Nedostatok miesta na diskovom poli spôsobuje ďalšie komplikácie, ktoré by sa inak nemuseli riešiť.

 

Prvý krok - zistenie verzie PHP a úprava súboru php.ini

Najprv si zistite akú verziu PHP používate, podľa toho si skontrolujte aké hodnoty máte zadané v súbore php.ini. Ak používate staršiu verziu ako napr. PHP 5.5, PHP 5.4, prípadne staršie, najprv odporúčame otestovať chod webu minimálne na verzii PHP 5.6, prípadne PHP 7.x (ideálne 7.2). Ak ani v tomto prípade sa Vám nedarí s inštaláciou šablón (pluginov), tak pokračujte v čítaní.

TIPVo vlastnom záujme sa snažte optimalizovať Wordpress tak, aby ste používali čo najnovšiu verziu PHP. Pravidelne aktualizujte nielen samotný Wordpress, ale aj používané pluginy. Zastaralé pluginy, ktorých vývoj nepokračuje, odinštalujte a nahraďte alternatívnymi riešeniami.

Vrátime sa k súboru php.ini, ktorý používate k aktuálnej verzii PHP, ktorú máte nastavenú. Nás budú zaujímať hodnoty, ktoré nájdete na začiatku súboru:
 

[PHP]

max_execution_time = 80  ; Maximum execution time kazdeho scriptu, v sekundach
max_input_time = 60      ; Maximum amount of time each script may spend parsing request data
memory_limit = 300M       ; Maximum amount of memory a script may consume
display_errors = On      ; stdout (On) - Display errors to STDOUT
log_errors = Off         ; Log errors into a log file (server-specific log, stderr, or error_log (below))
upload_max_filesize = 40M ; Maximum allowed size for uploaded files.
post_max_size = 40M

pre kontrolu aktuálneho nastavenia limitov pre nahrávanie dát nájdite položky:

upload_max_filesize =

Limit pre maximálnu veľkosť nahrávaného súboru, ktorý je vo východzej hodnote nastavený na 40M. Ak nahrávate plugin, ktorý máte zazipovaný a je väčší ako 40 MB, tak nahrávanie nebude úspešné.

V prípade potreby si upload_max_filesize môžete navýšiť na 50M. V blízkej budúcnosti plánujeme tento limit navýšiť.

post_max_size =

Tento limit určuje aké množstvo dát môžete odoslať cez formuláre, vo východzej hodnote nastavený na 40M. Ak napr. inštalujete nejaký plugin, ktorý obsahuje veľké súbory + k tomu nejaké textové dáta, ktoré presiahnu limit, tak nahrávanie môže skončiť chybovým hlásením 413 Request Entity Too Large.

V prípade potreby si post_max_size môžete navýšiť na 50M. V blízkej budúcnosti plánujeme tento limit navýšiť.

Všeobecne odporúčame zvýšiť obe hodnoty.

max_execution_time = a max_input_time =

V prípade potreby odporúčame navýšiť aj tieto dve hodnoty, aby beh skriptov mal prideleného viac času pre spracovanie požiadaviek. Obyčajne stačí zadané hodnoty zdvojnásobiť.

max_execution_time je vo východzej hodnote nastavený na 80 a max_input_time na 60 (sekúnd).

 

Druhý krok - ak navýšenie limitov nepomôže

Manuálne nahratie cez FTP

Ak navýšenie limitov nepomohlo, ďalším riešením je manuálne nahratie súboru cez FTP. Odporúčame si pozrieť inštrukcie k inštalácii šablón či pluginov, každá inštalácia by mala poskytovať tieto informácie, platí to obzvlášť v prípade platených produktov - pre viac informácií kontaktujte autora šablóny či pluginov. Tento spôsob inštalácie šablón a pluginov je bežný, ak zlyhá nahrávanie cez administračné prostredie.

Šablóny sa nahrávajú do adresára /wp-content/themes/ a pluginy do adresára /wp-content/plugins/

Pluginy na nahrávanie veľkých súborov

Ak cez FTP nechcete manuálne nahrávať alebo nemáte túto možnosť, môžete vyskúšať plugin Tuxedo Big File Uploads, ktorý Vám pomôže s nahrávaním a inštaláciou veľkých súborov, ktoré presahujú limity v nastaveniach na serveri.

Kontaktujte tvorcu šablóny (pluginu)

Ak je problém s manuálnym kopírovaním súborov - platí to najmä v prípade platených produktov - ak si šablónu alebo nejaký plugin zakúpite, býva dobrým zvykom, že autor produktu Vám ho aj nainštaluje. Ak narazí na problémy, na ktoré ste narazili Vy, buď Vám dá odporúčania čo treba spraviť alebo produkt nahrá manuálne cez FTP (bude od Vás vyžadovať prihlasovacie údaje na FTP) a potom z administrácie webu nainštaluje.