Tutoriale WordPress de încredere, atunci când aveți cea mai mare nevoie.
Ghidul începătorului pentru WordPress
Cupa WPB
25 de milioane+
Site-uri web care folosesc plugin-urile noastre
16+
Ani de experiență WordPress
3000+
Tutoriale WordPress de la experți

Cum să remediați eroarea HTTP la încărcarea imaginilor în WordPress

Încărcați o imagine în WordPress ca de obicei și, brusc, primiți o eroare HTTP fără nicio explicație. Vă întrerupe fluxul și vă lasă să vă întrebați ce s-a întâmplat.

Ne-am confruntat cu această problemă în timp ce adăugam imagini proeminente, actualizam tutoriale și chiar doar ajustam o postare de blog. Este frustrant atunci când nu există un motiv clar pentru eroare.

În acest ghid, vă vom prezenta pașii pe care îi folosim pentru a remedia eroarea de încărcare a imaginilor HTTP, începând cu cele mai ușoare soluții.

Indiferent dacă lucrezi la un blog personal sau gestionezi un site de client, aceste sfaturi te vor ajuta să remediezi rapid situația.

Cum să remediați eroarea http la încărcarea imaginilor în WordPress

Ce cauzează eroarea HTTP în timpul încărcării media în WordPress?

Eroarea HTTP în WordPress apare de obicei atunci când încarci o imagine prin biblioteca media, dar nu specifică ce s-a întâmplat de fapt.

Am văzut că acest lucru se întâmplă din diverse motive: timeout-uri ale serverului, conflicte între pluginuri, memorie insuficientă sau chiar o problemă temporară. Dar în loc să vă spună ce a cauzat-o, WordPress vă oferă doar un mesaj vag de „eroare HTTP”.

Eroare HTTP

Asta face lucrurile complicate, nu există o soluție unică. Adesea trebuie să încerci câteva lucruri diferite pentru a afla ce blochează încărcarea.

Mai jos, vă vom prezenta cele mai fiabile modalități de a depana și de a rezolva problema. Puteți folosi și linkurile de mai jos pentru a sări la orice metodă specifică.

  1. 1. Încercați să încărcați imaginea din nou
  2. Dezactivează toate pluginurile și tema curentă
  3. Creșteți limita de memorie WordPress
  4. Schimbați biblioteca de editare a imaginilor de la Imagick la GD Library
  5. Limitați Imagick prin editarea fișierului .htaccess
  6. Actualizați versiunea PHP
  7. Verificați permisiunile fișierelor și folderelor
  8. Activare Mod Depanare
  9. Verifică resursele de găzduire
  10. Întrebări frecvente (FAQ)
  11. Mai mult ajutor cu erori și imagini WordPress

1. Încercați să încărcați imaginea din nou

Uneori, eroarea HTTP este doar o problemă temporară. De aceea, prima noastră abordare este pur și simplu să așteptăm câteva minute și apoi să încercați să încărcați imaginea din nou, așa cum ați face în mod normal.

Am observat că acest lucru se întâmplă în timpul unor vârfuri scurte de trafic sau când resursele serverului sunt suprasolicitate. Majoritatea furnizorilor de găzduire buni rezolvă aceste probleme automat în fundal.

Dacă eroarea persistă, iată câteva lucruri rapide pe care le puteți încerca:

Dacă niciuna dintre acestea nu ajută, atunci problema probabil nu este temporară și vei dori să treci la următoarea soluție.

2. Dezactivați toate pluginurile și tema curentă

Dacă tocmai ați instalat recent un nou plugin WordPress, acesta ar putea fi incompatibil cu celelalte pluginuri și ar putea perturba procesul de încărcare a imaginilor. Pentru a vedea dacă acesta este cazul, puteți dezactiva toate pluginurile WordPress.

Dacă eroarea HTTP dispare după dezactivarea unui plugin WordPress, atunci acesta ar putea fi vinovatul din spatele erorii de încărcare a imaginilor HTTP. Puteți instala un plugin alternativ sau puteți contacta dezvoltatorul pentru suport.

Pentru mai multe informații, consultați ghidul nostru despre cum să dezactivați ușor toate plugin-urile WordPress și cum să dezactivați plugin-urile atunci când tabloul de bord WordPress este inaccesibil.

Dezactivare în masă a tuturor pluginurilor WordPress

Similar, uneori conflictele de temă pot, de asemenea, să perturbe procesul de încărcare a imaginilor. Teme pot include funcționalități care ar putea interfera cu modul în care WordPress gestionează încărcările media.

Din fericire, identificarea unui conflict de temă este relativ simplă. Poți comuta temporar la o temă WordPress implicită. Pentru mai multe informații, consultă ghidul nostru despre cum să schimbi corect temele WordPress.

Activarea unei teme WordPress implicite

Odată ce tema implicită este activă, încercați să încărcați o imagine din nou. Dacă eroarea dispare, atunci problema se află probabil la tema dvs. curentă. În acest caz, puteți verifica dacă este disponibilă o actualizare a temei. Adesea, actualizările corectează problemele de compatibilitate și erorile.

Alternativ, puteți contacta dezvoltatorul temei pentru suport. Aceștia ar putea fi capabili să ofere un patch sau să ofere îndrumări pentru rezolvarea conflictului.

3. Crește limita de memorie PHP

WordPress este scris în limbajul de programare PHP. În plus, cantitatea de memorie alocată pentru diferite procese PHP este determinată de serverul dvs. de găzduire web.

Dacă încărcarea imaginilor necesită mai multă memorie PHP decât este disponibilă, este posibil să vedeți eroarea HTTP de încărcare a imaginilor în WordPress.

Pentru a remedia acest lucru, trebuie să creșteți memoria pe care PHP o poate utiliza pe serverul dvs.

Mai întâi va trebui să accesați fișierele site-ului dvs. folosind un client FTP sau aplicația File Manager din tabloul de bord al găzduirii web. Apoi, mergeți la directorul rădăcină și găsiți fișierul wp-config.php.

Editați fișierul wp-config

Apoi va trebui să editați fișierul wp-config.php folosind un editor de text și să adăugați următoarea linie de cod în el:

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

Acest cod crește limita de memorie WordPress la 256 MB, ceea ce ar fi suficient pentru a rezolva orice probleme legate de limita de memorie.

În cele din urmă, trebuie să salvați fișierul și să-l încărcați înapoi pe server.

Pentru a afla mai multe, vă rugăm să consultați ghidul nostru pas cu pas despre cum să creșteți limita de memorie PHP în WordPress.

4. Schimbă biblioteca de editare a imaginilor de la Imagick la biblioteca GD

WordPress rulează pe PHP, care folosește două module pentru a gestiona imaginile. Aceste module se numesc GD Library și Imagick. WordPress poate folosi oricare dintre ele, în funcție de cel disponibil.

Cu toate acestea, Imagick se confruntă adesea cu probleme de memorie, cauzând eroarea HTTP în timpul încărcării imaginilor. Pentru a remedia acest lucru, puteți face din GD Library editorul dvs. implicit de imagini.

Puteți face acest lucru adăugând pur și simplu acest cod în fișierul functions.php al temei WordPress sau folosind WPCode (recomandat):

function wpb_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', 'wpb_image_editor_default_to_gd' );

Pentru mai multe detalii, puteți consulta ghidul nostru despre cum să adăugați cod personalizat în WordPress.

După adăugarea acestui cod, puteți reîncerca încărcarea fișierelor utilizând încărcătorul media. Dacă acest lucru nu rezolvă problema, atunci puteți elimina acest cod și încerca alte metode descrise în acest articol.

5. Limitați Imagick prin editarea fișierului .htaccess

Această metodă vă permite să controlați cum folosește Imagick resursele serverului. Mulți furnizori de găzduire partajată limitează capacitatea Imagick de a folosi mai multe fire de execuție pentru procesarea mai rapidă a imaginilor. Cu toate acestea, acest lucru va duce la apariția erorii HTTP la încărcarea imaginilor.

O soluție ușoară este să adăugați următorul cod în fișierul dvs. .htaccess:

SetEnv MAGICK_THREAD_LIMIT 1

Acest cod limitează pur și simplu Imagick să folosească un singur fir de execuție pentru a procesa imaginile.

6. Actualizați versiunea PHP

Dacă site-ul dvs. WordPress folosește o versiune învechită de PHP, aceasta ar putea declanșa eroarea HTTP la încărcarea imaginilor. Acest lucru se datorează faptului că versiunile mai noi de PHP au îmbunătățiri de performanță și, în general, consumă mai puțină memorie.

Din fericire, este ușor să verificați versiunea PHP și să o actualizați. Pentru mai multe detalii, vă rugăm să consultați ghidul nostru pentru începători despre cum să vă actualizați versiunea PHP în WordPress.

7. Verificați permisiunile fișierelor și folderelor

WordPress se bazează pe permisiuni specifice de fișiere și foldere pentru a funcționa corect. Permisiunile incorecte pot împiedica WordPress să acceseze sau să modifice fișiere, ducând la erori de încărcare.

De exemplu, dacă directorul de încărcare nu are permisiuni de scriere adecvate, WordPress nu va putea salva imaginile încărcate.

Pentru a asigura permisiunile corecte ale fișierelor, consultați ghidul nostru despre cum să remediați eroarea de permisiuni pentru fișiere și foldere în WordPress.

8. Activați modul de depanare

Uneori, erorile PHP subiacente se pot manifesta ca eroarea HTTP la încărcarea imaginilor, făcând depanarea dificilă.

Activarea modului de depanare în configurația WordPress va dezvălui orice erori PHP în jurnalul de depanare, oferind indicii valoroase despre cauza principală a problemei de încărcare.

Pentru instrucțiuni despre activarea modului WP_DEBUG, consultați articolul nostru despre cum să activezi modul de depanare WordPress. Acest ghid va oferi instrucțiuni pas cu pas despre adăugarea codului necesar în fișierul wp-config.php.

9. Verificați resursele de găzduire

Dacă site-ul dvs. atinge cota de stocare sau întâmpină limitări ale resurselor serverului, este posibil să întâmpinați erori la încărcare. De exemplu, spațiul pe disc insuficient poate împiedica WordPress să creeze fișiere sau foldere noi necesare pentru încărcarea imaginilor.

Majoritatea furnizorilor de găzduire web oferă un panou de control unde puteți vizualiza utilizarea resurselor site-ului dvs. web, inclusiv spațiul pe disc. Dacă nu îl puteți vedea, contactați echipa de suport a furnizorului dvs. de găzduire pentru asistență.

Dacă vă apropiați de limita de stocare, luați în considerare optimizarea resurselor. De exemplu, fișierele mari de imagini pot consuma spațiu de stocare semnificativ. Puteți optimiza imaginile pentru a reduce dimensiunea fișierului înainte de încărcare.

Dacă optimizarea resurselor nu este suficientă, luați în considerare trecerea la un plan de găzduire cu mai mult spațiu de stocare. Acest lucru va oferi capacitatea suplimentară necesară pentru fișierele site-ului dvs. web.

Dacă sunteți în căutarea unui furnizor de găzduire WordPress fiabil, cu spațiu de stocare generos, Bluehost este o opțiune populară. Ei oferă diverse planuri pentru a se potrivi diferitelor nevoi ale site-urilor web.

Site-ul Bluehost

Întrebări frecvente (FAQ)

1. Ce cauzează eroarea HTTP la încărcarea imaginilor în WordPress?

Această eroare poate apărea din mai multe motive, cum ar fi memoria PHP scăzută, conflicte de pluginuri sau probleme temporare ale serverului. WordPress nu afișează o cauză specifică, așa că poate fi necesar să încercați diferite soluții pentru a o remedia.

2. Este sigur să comutați de la Imagick la GD Library?

Da, comutarea la biblioteca GD este sigură. Am făcut acest lucru pe mai multe site-uri pentru a remedia problemele de încărcare a imaginilor, iar WordPress va reveni la Imagick dacă este necesar.

3. Va afecta creșterea limitei de memorie PHP performanța site-ului meu?

Nu va afecta performanța. De fapt, creșterea limitei de memorie poate ajuta la prevenirea altor probleme, mai ales dacă site-ul dvs. rulează mai multe plugin-uri sau gestionează fișiere mari.

4. Ce ar trebui să fac dacă niciuna dintre metode nu funcționează?

Dacă ați încercat totul și încă vedeți eroarea, cel mai bine este să contactați furnizorul de găzduire. Aceștia pot verifica jurnalele serverului sau permisiunile și vă pot ajuta să remediați cauza principală.

Mai mult ajutor cu erori și imagini WordPress

Dacă întâmpinați în continuare probleme sau doriți să preveniți alte probleme legate de imagini, aceste ghiduri vă pot ajuta. Am folosit multe dintre acestea în timp ce depanam probleme similare pentru site-urile și clienții noștri.

Sperăm că acest ghid v-a ajutat să remediați eroarea de încărcare a imaginilor HTTP în WordPress. Poate dura câteva încercări pentru a găsi soluția care funcționează, dar odată ce este rezolvată, veți reveni la încărcarea și publicarea fără întreruperi.

Dacă ți-a plăcut acest articol, te rugăm să te abonezi la canalul nostru de YouTube pentru tutoriale video WordPress. Ne poți găsi, de asemenea, pe Twitter și Facebook.

Dezvăluire: Conținutul nostru este susținut de cititori. Acest lucru înseamnă că dacă faceți clic pe unele dintre linkurile noastre, este posibil să câștigăm un comision. Vedeți cum este finanțat WPBeginner, de ce contează și cum ne puteți susține. Iată procesul nostru editorial.

Cel mai bun instrumentar WordPress

Obține acces GRATUIT la instrumentarul nostru - o colecție de produse și resurse legate de WordPress pe care fiecare profesionist ar trebui să le aibă!

Interacțiuni cu cititorii

175 CommentsLeave a Reply

  1. Am încercat Opțiunea 3. Acum pagina mea principală este goală. Paginile individuale sunt încă acolo. Bara laterală este încă vizibilă, dar restul paginii principale este gol.

    Vă rog să mă ajutați dacă este posibil.

    Mulțumesc,
    Sandy

    • S-ar putea să vrei să te asiguri că nu ai modificat setările paginii de pornire în timp ce depanai și ai eliminat codul pentru a vedea dacă asta a rezolvat conținutul lipsă?

      Admin

  2. A funcționat ca prin farmec Opțiunea 3.

    Panoul meu de administrare Wordpress este lent.. Lucrez la asta. Aveți vreun ghid?

    • Ați putea încerca să dezactivați pluginurile pentru a vedea dacă unul dintre ele ar putea încetini zona de administrare.

      Admin

  3. Bună,
    Am încercat toți acești pași și niciunul nu a funcționat. Nu sunt sigur ce altceva să fac în acest moment, deoarece am timp limitat și aș avea nevoie ca acest lucru să fie rezolvat. Dacă aveți alte idei, vă rog să mă ajutați. Vă mulțumesc mult.

    • Ați putea dori să contactați furnizorul dvs. de găzduire pentru a vedea dacă aceștia observă erori din partea lor care ar putea cauza problema.

      Admin

  4. Salut frate… Mulțumesc pentru articolul tău..

    #3 A rezolvat problema..

    Mulțumesc din nou..

  5. Salut,

    Mulțumesc pentru acest ghid. Din păcate, niciuna dintre aceste idei nu a funcționat pentru mine. Astăzi, într-o încercare de a elimina mesajul certificatului SSL „site-ul este parțial sigur”, am folosit pluginul „Search and Replace” pentru a căuta „http” în bazele mele de date și le-am schimbat în „https”. Acesta este singurul lucru pe care l-aș putea lega de această eroare, dar din moment ce nu sunt expert în acest domeniu, nu știu cum și dacă pot remedia acest lucru sau cum pot anula aceste modificări. Orice ajutor?

  6. Salut, primesc eroarea http de fiecare dată când încarc o imagine de peste 4 MB. Am contactat designerul meu web și gazda și ambii au încercat să încarce imagini de peste 15 MB și funcționează pentru ei. Cu toate acestea, am încercat pe mai multe computere cu conexiuni la internet diferite și primesc în continuare eroarea http. Mă puteți ajuta, vă rog?

  7. Voiam doar să comentez, #3 a ajutat cu siguranță la eroarea 503/eroare http la încărcarea imaginilor uneori. Alteori, imaginile se încarcă bine.

  8. Domnule, în fișierul function.php unde ar trebui să pun codul??? {la sfârșit sau la mijloc}

    • În mod normal, ați dori să puneți codul adăugat la sfârșit, în cazul în care va trebui să editați sau să eliminați codul mai târziu

      Admin

  9. În cazul meu, pur și simplu m-am deconectat de la tabloul de bord și m-am reconectat imediat, iar problema a fost rezolvată.

    • Thanks for sharing that, it sounds like either your caching had a hiccup or you ran into one of the server issues :)

      Admin

  10. Nu vă puteți imagina nivelul de stres pe care mi l-a creat această problemă HTTP. Numărul 3 este salvatorul meu. Vă mulțumesc pentru postare.

  11. Aveam cam 10 imagini de încărcat și am primit în mod repetat eroarea HTTP pentru 3 dintre ele. În cele din urmă am realizat că acele trei aveau un apostrof în numele fișierului!!! Prostia mea! Eliminarea apostrofului a fost soluția.

    • Thanks for sharing your solution, glad you were able to get the files uploaded :)

      Admin

  12. #2 a funcționat pentru mine. Foarte ușor. Mulțumesc că m-ați ajutat să rezolv.

  13. 3 a funcționat și pentru mine. Am copiat chiar la sfârșitul fișierului function.php în Aparență > editorul WordPress

  14. Salut,

    Opțiunea 3 funcționează pentru mine! Mulțumesc mult, acest lucru mă înnebunea!!!

  15. Înainte de a încerca oricare dintre aceste soluții. Am încercat să mă deconectez de la Wordpress și să mă reconectez, și brusc am încetat să mai primesc mesajul de eroare. Deci, poate doriți să încercați mai întâi acest lucru.

  16. Am observat că acest lucru mi se întâmplă în continuare cu fișierele care conțin apostrofuri în numele fișierului. Când le elimin, acestea se încarcă corect

    Poate încercați să eliminați ‘ ?

  17. Mulțumesc! Asta mă înnebunea, încercam să rezolv asta pentru un prieten de zile întregi

  18. Niciuna dintre acestea nu a funcționat pentru mine. După mai multe cercetări, am descoperit că adăugarea acestui fragment de cod în partea de jos a fișierului .htaccess a funcționat pentru mine:

    # Excludeți scripturile de încărcare fișiere și WP CRON de la autentificare

    Satisface orice
    Permite comandă, refuză
    Permite de la toți
    Refuză de la nimeni

    Nu uitați să faceți o copie de rezervă a fișierului dvs. .htaccess mai întâi, doar în caz!

    • Aceste metode ar trebui să funcționeze cu localhost, limita de memorie ar putea fi necesar să fie modificată folosind programul pentru serverul dvs., cum ar fi MAMP sau WAMP

      Admin

  19. Opțiunea numărul trei mi-a rezolvat problema, băieți, mulțumesc. O zi bună.
    3. Schimbați biblioteca de editare a imaginilor utilizată de WordPress.

  20. Blogul meu îmi afișează „A apărut o eroare la încărcare. Vă rugăm să încercați din nou mai târziu.”. Vă rog, ce ar trebui să fac?

  21. Am încercat totul, fără succes, PÂNĂ CÂND am adăugat codul în fișierul functions.php. Un MARE mulțumesc!

  22. am făcut toate modificările de mai sus pe site-ul meu, dar imaginea tot nu se încarcă, vă rog să mă ajutați să rezolv această problemă (eroare HTTP)

  23. Pentru mine, problema a fost o serie de imagini cu un apostrof în titlu. Le-am redenumit și a funcționat perfect.

  24. Am nevoie de ajutor pentru a rezolva eroarea HTTP la încărcarea fișierelor mari. Cineva altcineva mi-a creat site-ul cu o limită de dimensiune a încărcării de 64Mb. Încerc să încarc fișiere audio care sunt uneori mai mari de 64Mb. Am adăugat un plugin (Upload Max File Size) pentru a schimba dimensiunea maximă de încărcare la 128Mb. Am schimbat memory_limit în PHP.ini la 256M. Am schimbat max_execution_time în PHP.ini la 300. Am setat memory_limit în wp-config la 256M. Am schimbat memory_limit în .htaccess la 256M. Am încercat să adaug codul în .htaccess pentru a-l forța să folosească biblioteca GD în loc de Imagick. Nu a funcționat, așa că am eliminat acel cod și apoi am adăugat linia pentru a limita Imagick la 1 thread. În ciuda tuturor acestor modificări, primesc în continuare eroarea HTTP la încărcarea unui fișier mai mare de 64Mb.
    Mai aveți idei?
    Mulțumesc!

  25. mulțumesc mult, am încercat să repar asta timp de 2 ore și după ce am citit acest articol am reușit în doar câteva secunde și deja am testat, mulțumesc mult

  26. Ca o notă secundară, un alt lucru care vă poate da erori HTTP la încărcarea imaginilor este o configurație în fișierul dvs. php.ini, în special linia “max_execution_time=30;”.

    Unii furnizori de găzduire partajată limitează execuția PHP la un singur nucleu al serverului, crescând timpul necesar pentru ca PHP Imagick să preia imaginea, să o proceseze și să creeze miniaturi. Prin urmare, sugestia este să creșteți max_execution_time la 120 de secunde în loc de cele 30 de secunde implicite.

  27. Salut
    În cazul meu

    function wpb_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’, ‘wpb_image_editor_default_to_gd’ );

    a funcționat bine, mulțumesc

    Php Memory limit 128Mo v 7.13 apache 2.4

  28. Una dintre cauzele unei erori de încărcare este faptul că există un apostrof în numele fișierului pe care încercați să-l încărcați. De exemplu, o imagine numită „Let’s_dance.jpg” va genera o eroare, în timp ce „Lets_dance.jpg” poate fi încărcată fără probleme.

    • Aceasta a fost problema în cazul meu, mulțumesc mult!! Mi-ați economisit multă bătaie de cap ^_^

Lasă un răspuns

Vă mulțumim că ați ales să lăsați un comentariu. Vă rugăm să rețineți că toate comentariile sunt moderate conform politicii noastre de comentarii, iar adresa dvs. de e-mail NU va fi publicată. Vă rugăm să NU folosiți cuvinte cheie în câmpul nume. Să avem o conversație personală și semnificativă.