Šiandien dirbdamas savo tinklaraštyje WordPress įkeldamas vaizdus rodo HTTP klaidą, buvau sutrikęs ir bejėgis. Bandžiau įkelti vaizdą dar kartą ir dar kartą, bet klaida neišnyks. Po 5–6 bandymų vėl pavyko sėkmingai įkelti vaizdus. Tačiau mano sėkmė buvo trumpalaikė, nes po kelių minučių ta pati klaida pasibeldžia į mano duris.
Nors yra daug pirmiau nurodytos problemos pataisymų, tačiau vėlgi jie sugaiš jūsų laiką, todėl ketinu ištaisyti šią HTTP klaidą įkeldamas vaizdus. Kai baigsite šį straipsnį, galiu jus užtikrinti, kad šis klaidos pranešimas bus ilgai dingęs.
Turinys[ paslėpti ]
- „WordPress“ pataisymas rodo HTTP klaidą įkeliant vaizdus
- Paveikslėlio dydis
- Padidinkite savo PHP atmintį
- Kodo pridėjimas prie .htaccess failo
- Keičiame temos funkcijas.php failą
- Mod_Security išjungimas
- Iš naujo įdiegti naujausią „WordPress“ versiją
- Įvairūs pataisymai
„WordPress“ pataisymas rodo HTTP klaidą įkeliant vaizdus
Paveikslėlio dydis
Pirmas ir akivaizdus dalykas, kurį reikia patikrinti, yra tai, kad vaizdo matmenys neviršija fiksuoto pločio turinio srities. Pavyzdžiui, tarkime, kad norite paskelbti 3000x1500 vaizdą, bet įrašo turinio sritis (nustatyta pagal jūsų temą) yra tik 1000 pikselių, tada tikrai pamatysite šią klaidą.
Pastaba: Kita vertus, visada stenkitės apriboti vaizdo matmenis iki 2000x2000.
Nors tai, kas išdėstyta pirmiau, nebūtinai išspręs jūsų problemą, vėlgi verta tai patikrinti. Jei norite patikrinti „WordPress“ gaires dėl vaizdų, prašome skaitykite čia .
Padidinkite savo PHP atmintį
Kartais atrodo, kad padidinus „WordPress“ leidžiamą PHP atmintį ši problema išspręsta. Na, jūs niekada negalite būti tikri, kol nepabandysite, pridėkite šį kodą define ('WP_MEMORY_LIMIT', '64M') į tavo wp-config.php failą.
Pastaba: nelieskite jokių kitų wp-config.php nustatymų, kitaip jūsų svetainė taps visiškai nepasiekiama. Jei norite, galite paskaityti daugiau apie Wp-config.php failo redagavimas .
Norėdami pridėti aukščiau pateiktą kodą, tiesiog eikite į savo cPanel ir eikite į „WordPress“ diegimo šakninį katalogą, kuriame rasite failą wp-config.php.
Jei pirmiau minėti dalykai jums netinka, yra didelė tikimybė, kad jūsų žiniatinklio prieglobos paslaugų teikėjas neleidžia jums padidinti PHP atminties limito. Tokiu atveju pasikalbėjimas tiesiogiai su jais gali padėti pakeisti PHP atminties limitą.
Kodo pridėjimas prie .htaccess failo
Norėdami redaguoti .htaccess failą, tiesiog eikite į Yoast SEO > Įrankiai > Failų rengyklė (jei nesate įdiegę Yoast SEO, turėtumėte jį įdiegti ir galite pasiskaityti apie kaip sukonfigūruoti šį papildinį čia ). Į .htaccess failą tiesiog pridėkite šią kodo eilutę:
|_+_|
Pridėję kodą tiesiog spustelėkite Išsaugoti pakeistą į .htaccess ir patikrinkite, ar problema išspręsta.
Keičiame temos funkcijas.php failą
Tiesą sakant, mes tiesiog liepsime „WordPress“ naudoti GD kaip numatytąją WP_Image_Editor klasę naudodami temos funkcijas.php failą. Nuo naujausio „WordPress“ atnaujinimo GD buvo abstrahuotas, o „Imagick“ naudojamas kaip numatytasis vaizdų rengyklė, todėl grįžus prie senojo, problema išspręstų visiems.
Rekomenduojamas: Matyt, tam taip pat yra įskiepis, eik čia. Bet jei norite rankiniu būdu redaguoti failą, tęskite toliau.
Norėdami redaguoti temos funkcijas.php failą, tiesiog eikite į Appearance > Editor ir pasirinkite Theme Functions (function.php). Kai būsite ten, tiesiog pridėkite šį kodą failo pabaigoje:
|_+_|Pastaba: Įsitikinkite, kad įtraukėte šį kodą į pabaigos PHP ženklą (?>)
Tai yra svarbiausias pataisymas vadove. Įkeliant vaizdus „WordPress“ rodo HTTP klaidą, tačiau jei problema vis tiek neišspręsta, tęskite pirmyn.
Mod_Security išjungimas
Pastaba: Šis metodas nerekomenduojamas, nes jis gali pakenkti jūsų „WordPress“ ir prieglobos saugumui. Naudokite šį metodą tik tuo atveju, jei išbandėte visa kita ir jei išjungę šį metodą jums tinka, susisiekite su prieglobos paslaugų teikėju ir paprašykite pagalbos.
Dar kartą eikite į failų rengyklę per Yoast SEO > Įrankiai > Failų rengyklė ir prie .htaccess failo pridėkite šį kodą:
|_+_|
Ir spustelėkite Išsaugoti pakeistą į .htaccess.
Iš naujo įdiegti naujausią „WordPress“ versiją
Kartais ši problema gali kilti dėl sugadinto WordPress failo ir bet kuris iš aukščiau pateiktų sprendimų gali visai neveikti, tokiu atveju turite iš naujo įdiegti naujausią WordPress versiją:
- Sukurkite atsarginę savo priedų aplanko atsarginę kopiją iš cPanel (atsisiųskite juos) ir išjunkite juos iš „WordPress“. Po to pašalinkite visus papildinių aplankus iš savo serverio naudodami cPanel.
- Įdiekite standartinę temą pvz. Dvidešimt šešiolika ir tada pašalinkite visas kitas temas.
- Iš Prietaisų skydelio > Atnaujinimai iš naujo įdiekite naujausią „WordPress“ versiją.
- Įkelkite ir suaktyvinkite visus papildinius (išskyrus vaizdo optimizavimo įskiepius).
- Įdiekite bet kurią norimą temą.
- Pabandykite naudoti vaizdo įkėlimo programą dabar.
Tai ištaisys „WordPress“ rodo HTTP klaidą įkeliant vaizdus.
Įvairūs pataisymai
- Nenaudokite apostrofo vaizdo failų pavadinimuose, pvz. Aditya-Farrad.jpg'text-align: justify;'>Tai yra šio vadovo pabaiga ir tikiuosi, kad jau turite išspręsti problemą Įkeliant vaizdus „WordPress“ rodo HTTP klaidą . Jei vis dar turite klausimų dėl šio įrašo, nedvejodami paprašykite jų komentarų.
Pamėgti ir pasidalinti šiuo tinklaraščio įrašu socialiniuose tinkluose, kad padėtumėte skleisti žinią apie šią problemą.
Aditya FarradAditya yra savarankiška informacinių technologijų profesionalė ir pastaruosius 7 metus rašo apie technologijas. Jis apima interneto paslaugas, mobilųjį telefoną, „Windows“, programinę įrangą ir vadovus.