WordPress afișează eroare HTTP la încărcarea imaginilor
Miscellanea / / November 28, 2021
În timp ce lucram la blogul meu astăzi, WordPress arată o eroare HTTP la încărcarea imaginilor, am fost confuz și neajutorat. Am încercat să încarc imaginea din nou și din nou, dar eroarea nu va merge. După 5-6 încercări am reușit să încărc din nou imaginile cu succes. Dar succesul meu a fost de scurtă durată, deoarece după câteva minute aceeași eroare îmi bate la ușă.
Deși există multe remedieri disponibile pentru problema de mai sus, dar din nou vă vor pierde timpul, de aceea voi rezolva această eroare HTTP la încărcarea imaginilor și după ce ați terminat cu acest articol vă pot asigura că acest mesaj de eroare va fi lung plecat.
Cuprins
- Remedierea pentru WordPress arată eroare HTTP la încărcarea imaginilor
- Marimea imaginii
- Măriți-vă memoria PHP
- Adăugarea unui cod la fișierul .htaccess
- Schimbarea temei fișierul functions.php
- Se dezactivează Mod_Security
- Reinstalarea celei mai recente versiuni de WordPress
- Remedieri diverse
Remedierea pentru WordPress arată eroare HTTP la încărcarea imaginilor
Marimea imaginii
Primul lucru și evident de verificat este că dimensiunile imaginii nu depășesc aria de conținut cu lățime fixă. De exemplu, să presupunem că doriți să postați o imagine de 3000X1500, dar zona de conținut postare (setată de tema dvs.) este de numai 1000px, atunci veți vedea cu siguranță această eroare.
Notă: Pe de altă parte, încercați întotdeauna să limitați dimensiunile imaginii la 2000X2000.
În timp ce cele de mai sus nu vă rezolvă neapărat problema, dar din nou merită verificată. Dacă doriți să verificați regulile WordPress privind imaginile, vă rugăm citeste aici.
Măriți-vă memoria PHP
Uneori, creșterea memoriei PHP permisă WordPress pare să remedieze această problemă. Ei bine, nu poți fi niciodată sigur până când nu încerci, adaugă acest cod define(‘WP_MEMORY_LIMIT’, ’64M’) în dvs wp-config.php fişier.
Notă: Nu atingeți alte setări din wp-config.php, altfel site-ul dvs. va deveni complet inaccesibil. Dacă doriți, puteți citi mai multe despre Editarea fișierului wp-config.php.
Pentru a adăuga codul de mai sus, mergeți la cPanel și mergeți la directorul rădăcină al instalării WordPress, unde veți găsi fișierul wp-config.php.
Dacă cele de mai sus nu funcționează pentru dvs., atunci există șanse mari ca furnizorul dvs. de găzduire web să nu vă permită să creșteți limita de memorie PHP. În acest caz, vorbirea direct cu ei vă poate ajuta să schimbați limita de memorie PHP.
Adăugarea unui cod la fișierul .htaccess
Pentru a edita fișierul .htaccess, trebuie doar să navigați la Yoast SEO > Instrumente > Editor de fișiere (dacă nu aveți instalat Yoast SEO, atunci ar trebui să îl instalați și puteți citi despre cum să configurați acest plugin aici). În fișierul .htaccess doar adăugați această linie de cod:
SetEnv MAGICK_THREAD_LIMIT 1
După ce adăugați codul, faceți clic pe „Salvați modificat în .htaccess” și verificați dacă problema este rezolvată.
Schimbarea temei fișierul functions.php
De fapt, vom spune doar lui WordPress să folosească GD ca clasă implicită WP_Image_Editor folosind fișierul theme functions.php. Începând cu cea mai recentă actualizare WordPress, GD a fost abstractizat și Imagick este folosit ca editor de imagini implicit, așa că revenirea la cea veche pare să rezolve problema pentru toată lumea.
Recomandat: Aparent, există și un plugin pentru a face acest lucru, du-te aici. Dar dacă doriți să editați manual fișierul, continuați mai jos.
Pentru a edita fișierul theme functions.php, trebuie doar să navigați la Aspect > Editor și selectați Theme Functions (function.php). Odată ce sunteți acolo, adăugați acest cod la sfârșitul fișierului:
add_filter( ‘wp_image_editors’, ‘change_graphic_lib’); function change_graphic_lib($array) { return array( ‘WP_Image_Editor_GD’, ‘WP_Image_Editor_Imagick’); }
Notă: Asigurați-vă că adăugați acest cod în semnul PHP final ( ?>)
Aceasta este cea mai importantă remediere din ghidul WordPress arată o eroare HTTP la încărcarea imaginilor, dar dacă problema dvs. încă nu este rezolvată, continuați înainte.
Se dezactivează Mod_Security
Notă: Această metodă nu este recomandată, deoarece poate compromite securitatea WordPress și a găzduirii dvs. Utilizați această metodă numai dacă ați încercat orice altceva și dacă dezactivarea funcționează pentru dvs., atunci contactați furnizorul dvs. de găzduire și solicitați asistență.
Accesați din nou editorul de fișiere prin Yoast SEO > Instrumente > Editor de fișiere și adăugați următorul cod în fișierul dvs. .htaccess:
SecFilterEngine oprit. SecFilterScanPOST Dezactivat.
Și faceți clic pe „Salvați modificat în .htaccess”.
Reinstalarea celei mai recente versiuni de WordPress
Uneori, această problemă poate apărea din cauza fișierului WordPress corupt și este posibil ca oricare dintre soluțiile de mai sus să nu funcționeze deloc, în acest caz, trebuie să reinstalați cea mai recentă versiune de WordPress:
- Faceți o copie de rezervă a folderului dvs. de pluginuri din cPanel (descărcați-le) și apoi dezactivați-le din WordPress. După aceea, eliminați toate folderele cu pluginuri de pe server folosind cPanel.
- Instalați tema standard de ex. Douăzeci și șaisprezece și apoi eliminați toate celelalte teme.
- Din Tabloul de bord > Actualizări, reinstalați cea mai recentă versiune de WordPress.
- Încărcați și activați toate pluginurile (cu excepția pluginurilor de optimizare a imaginii).
- Instalați orice temă doriți.
- Încercați acum să utilizați instrumentul de încărcare a imaginilor.
Acest lucru va remedia eroarea HTTP afișează WordPress la încărcarea imaginilor.
Remedieri diverse
- Nu utilizați apostroful în numele fișierelor de imagine, de ex. Aditya-Farrad.jpg
- Încercați să schimbați extensia fișierului.
- Dezactivează toate pluginurile.
- Asigurați-vă că gazda dvs. are instalată cea mai recentă versiune de PHP.
- Contactați furnizorul dvs. de găzduire pentru asistență.
Acesta este sfârșitul acestui ghid și sper că până acum trebuie să fi rezolvat problema WordPress afișează o eroare HTTP la încărcarea imaginilor. Dacă mai aveți întrebări cu privire la această postare, nu ezitați să le adresați comentarii.
Like și distribuie această postare de blog în rețelele sociale pentru a ajuta la răspândirea veștii despre această problemă.