Ako opraviť „chybu HTTP“ pri nahrávaní obrázkov do WordPress

Stretli ste sa niekedy s chybou HTTP pri nahrávaní obrázka do WordPressu? Zvyčajne sa to stane, keď nahrávate súbory na svoju stránku WordPress pomocou nástroja na nahrávanie médií. Niekedy...

Stretli ste sa niekedy s chybou HTTP pri nahrávaní obrázka do WordPressu? Zvyčajne sa to stane, keď nahrávate súbory na svoju stránku WordPress pomocou nástroja na nahrávanie médií.

Niekedy sa obrázok nahrá, ale stále sa zobrazuje chyba. Nestáva sa to často, ale keď sa to stane, je to veľmi frustrujúce. Existuje mnoho dôvodov, prečo sa táto chyba môže vyskytnúť.

V tomto článku vám ukážem, ako opraviť chybu HTTP pri nahrávaní obrázkov do WordPress.

 

Ako vyzerá chyba HTTP?

 

Takto vyzerá chyba HTTP pri odovzdávaní súboru do knižnice médií. Najhoršie na tejto chybe je, že neuvádza žiadny dôvod, prečo k tejto chybe došlo.

Musíte uhádnuť, čo spôsobilo chybu a opraviť ju. Našťastie, keďže takmer každý používateľ WordPress sa s touto chybou stretol aspoň raz, existuje veľa riešení, ktoré môžu túto chybu rýchlo opraviť.

Poďme do podrobností a opravme túto chybu.

 

Ako opraviť chybu HTTP obrázkov vo WordPress

Riešenie 1. Skontrolujte, či je chyba dočasná

Často je táto chyba dočasná. Ak chcete skontrolovať, či je zistená chyba dočasná, skúste súbor nahrať znova na novej karte.

Ak je súbor úspešne nahraný, znamená to, že chyba bola dočasná.

Ak sa vám však nahrávanie súboru stále nedarí, skúste súbor premenovať. Mnoho používateľov WordPress tiež odporúča zmeniť formát súboru a potom znova nahrať obrázok.

Nakoniec odstráňte apostrofy a bodkočiarky z názvu súboru obrázka. To tiež pomerne často rieši tento problém.

Tu sú kroky, podľa ktorých môžete skontrolovať, či je chyba HTTP dočasná.

  1. Nahrajte súbor znova na novú kartu
  2. Premenujte súbor
  3. Zmeňte formát súboru
  4. Odstráňte z názvu súboru obrázka znaky, ako sú bodkočiarky a apostrofy

Ak problém stále pretrváva, znamená to, že chyba nie je dočasná a že chybu môže spôsobiť niečo iné.

Ak je to tak, pokračujte v čítaní pre ďalšie riešenia.

 

Riešenie 2. Deaktivujte doplnky (pluginy)

Chyba HTTP sa vyskytuje aj po nahratí nového doplnku. Ak ste nedávno nahrali nejaký doplnok (plugin), skúste ho deaktivovať a potom znova nahrať obrázok.

Pluginy na optimalizáciu rýchlosti a obrázkov sú často týmto problémom. Môžete skúsiť deaktivovať tieto doplnky (pluginy), aby ste zistili, či je váš problém vyriešený.

Ak už máte nainštalovaný doplnok na optimalizáciu obrázkov, skúste ho tiež deaktivovať.

Ak chyba zmizne, mali by ste hľadať iný doplnok na optimalizáciu obrázkov. Alebo môžete túto chybu nahlásiť vývojárovi doplnku a požiadať ho, aby vyriešil problém spôsobený doplnkom.

Ak však problém pretrváva, skontrolujte ďalšie riešenia uvedené nižšie.

 

Riešenie 3 – Zvýšte limit pamäte WordPress

Toto je jedna z najbežnejších príčin tejto chyby a ak ste novým používateľom WordPress, pravdepodobne sa vám táto chyba zobrazuje práve preto.

Chyba HTTP je spôsobená nedostatkom pamäte, ktorá je k dispozícii na použitie. Môžete to jednoducho opraviť zvýšením limitu pamäte servera.

Ak to chcete urobiť, musíte do súboru wp-config.php pridať nasledujúci riadok.

define( 'WP_MEMORY_LIMIT', '256M' );

Čo robí tento riadok kódu?

Zvyšujelimit pamäte WordPress na 256 MB. To vám umožní nahrať súbory väčších veľkostí bez akejkoľvek chyby.

To by malo vyriešiť váš problém, ale chyba stále pretrváva, možno si budete chcieť prečítať ďalšie riešenia.

 

Riešenie 4 – Upravte súbor .htaccess

Súbor .htaccessokrem iných funkcií riadi, kam smerujú požiadavky, a nachádza sa v koreňovom priečinku WordPress.

Pomocou tejto metódy môžete obmedziť počet vlákien na spracovanie obrazu. Zvyčajne sa na rýchlejšie spracovanie používa viacero vlákien. To však niekedy vedie k chybe HTTP.

Ak to chcete vyriešiť, môžete obmedziť ovládanie iba na jedno vlákno na spracovanie obrázkov. Môžete to urobiť pridaním nasledujúceho riadku do súboru .htaccess:

1 SetEnv MAGICK_THREAD_LIMIT 1

Potom skúste súbor nahrať ešte raz. Ak problém stále pretrváva, pridajte do súboru .htaccess niekoľko ďalších riadkov kódu.

IfModule mod_security.cSecFilterEngine OffSecFilterScanPOST Off/IfModule

Dúfajme, že by to malo opraviť chybu, ale ak chyba stále nie je opravená, pokračujte v čítaní niekoľkých ďalších riešení, ktoré by problém určite vyriešili.

 

Riešenie 5 – Zmeňte svoju predvolenú knižnicu editora obrázkov vo WordPress

V predchádzajúcom riešení sme do súboru .htaccesspridali riadok kódu, aby sme obmedzili zdroje, ktoré používa Imagick.

Toto je modul v PHP, ktorý sa používa na prácu s obrázkami. Ďalším takýmto modulom je knižnica GD. Môžete použiť ktorýkoľvek z nich.

Imagick je známy tým, že sa pri nahrávaní súborov stretáva s mnohými problémami s pamäťou, ktoré spôsobujú chyby HTTP. Zmena predvolenej knižnice editora obrázkov vyrieši všetky problémy, ktorým čelíte.

Ak chcete prejsť na knižnicu GD, jednoducho pridajte nasledujúci kód do súboru functions.php.

function hs_image_editor_default_to_gd( $editors ) {$gd_editor = 'WP_Image_Editor_GD';$editors = array_diff( $editors, array( $gd_editor ) );array_unshift( $editors, $gd_editor );return $editors;}add_filter( 'wp_image_editors', 'hs_image_editor_default_to_gd' );code/code

Uložte zmeny a znova nahrajte súbor. To by malo vyriešiť problém, pretože sme pokryli všetky ostatné riešenia vyššie.

Tu je však niekoľko ďalších riešení, ktoré vám pomôžu zbaviť sa tejto chyby.

  1. Zmeňte svoju tému – Zmeňte svoju tému a potom nahrajte súbor. Ak je problém vyriešený, kontaktujte vývojára témy.
  2. Skontrolujte svoju verziu PHP – Uistite sa, že používate verziu PHP 7.4 alebo vyššie.
  3. Prepnúť prehliadač – prepnite na iný prehliadač a skúste nahrať obrázok.
  4. Vymazať vyrovnávaciu pamäť – Ak nič nefunguje, vymažte vyrovnávaciu pamäť prehliadača a potom nahrajte obrázok. (Windows: CTRL + SHIFT + DELETE; Mac: COMMAND + SHIFT + DEL)

 

Záver

Stretnutie s chybou HTTP pri nahrávaní obrázkov určite nie je to, čo chcete. Dúfajme, že tento článok vám pomôže opraviť chybu navždy.

Ak sa chyba zobrazuje aj po vyskúšaní všetkých riešení uvedených v tomto článku, mali by ste sa pokúsiť kontaktovať svojho poskytovateľa hostingu a požiadať ho o pomoc. Som si však istý, že vyššie uvedené riešenia vašu chybu opravia.

Nakoniec, ak ste sa s touto chybou stretli už predtým a opravili ste ju, komentujte nižšie a podeľte sa s nami o to, čo ste urobili na odstránenie chyby.

 

Zdroj: https://wpleaders.com/


Lukas Kameniczki

5 Články a správy príspevky

Komentáre