WordPress visar HTTP-fel när bilder laddas upp

När jag arbetade på min blogg idag  visar WordPress HTTP - fel när jag laddar upp bilder, jag var förvirrad och hjälplös. Jag försökte ladda upp bilden igen och igen, men felet försvinner inte. Efter 5-6 försök kunde jag ladda upp bilderna igen. Men min framgång blev kortvarig eftersom samma fel kommer knackar på min dörr efter några minuter.

WordPress visar HTTP-fel när bilder laddas upp

Även om det finns många korrigeringar tillgängliga för ovanstående problem, men de kommer att slösa bort din tid, det är därför jag kommer att åtgärda detta HTTP - fel när du laddar upp bilder och när du är klar med den här artikeln kan jag försäkra dig om att det här felmeddelandet kommer att visas länge borta.

Fix för WordPress visar HTTP-fel(HTTP Error) vid uppladdning av bilder

Bildstorlek(Image Size)

Det här första och självklara att kontrollera är att dina bildmått inte överskrider innehållsområdet med fast bredd. Låt oss till exempel säga att du vill lägga upp en bild på 3000X1500 men området för inläggsinnehåll (som anges av ditt tema) är bara 1000px, då kommer du definitivt att se detta fel.

Obs:(Note:) Å andra sidan försök alltid att begränsa dina bildmått till 2000X2000.

Även om ovanstående kanske inte nödvändigtvis löser ditt problem, men återigen är det värt att kontrollera. Om du vill kolla WordPress riktlinjer för bilder, läs här(read here) .

Öka ditt PHP-minne(Increase your PHP memory)

Ibland tycks en ökning av PHP- minnet som tillåts för WordPress åtgärda detta problem. Tja(Well) , du kan aldrig vara säker förrän du försöker, lägg till den här koden define('WP_MEMORY_LIMIT', '64M') i filen wp-config.php .

öka php-minnesgränsen för att fixa wordpress http IMAGE-fel

Obs: Rör inte några andra inställningar i wp-config.php, annars blir din webbplats helt otillgänglig. Om du vill kan du läsa mer om att redigera filen wp-config.php(Editing wp-config.php file) .

För att lägga till ovanstående kod, gå bara till din cPanel och gå till rotkatalogen för din WordPress -installation där du hittar filen wp-config.php.

Wp-config php-fil

Om ovanstående inte fungerar för dig så finns det en god chans att ditt webbhotell inte tillåter dig att öka PHP- minnesgränsen. I så fall kan det hjälpa dig att ändra PHP- minnesgränsen genom att prata direkt med dem.

Lägger till en kod i .htaccess-filen(Adding a code to .htaccess file)

För att redigera din .htaccess -fil, navigera bara till Yoast SEO > Tools > File Editor (om du inte har Yoast SEO installerat bör du installera den och du kan läsa om hur du konfigurerar detta plugin här(how to configure this plugin here) ). I .htaccess-filen lägg bara till denna kodrad:

SetEnv MAGICK_THREAD_LIMIT 1

ställ in env magik hot limit till 1

När du har lagt till koden klickar du bara på "Spara ändrad till .htaccess" och kontrollerar om problemet är löst .

Ändra tema functions.php fil(Changing theme functions.php file)

Egentligen kommer vi bara att berätta för WordPress att använda GD som standard WP_Image_Editor- klass med hjälp av temat functions.php-fil. Från och med WordPress har den senaste uppdateringen GD abstraherats och  Imagick används som standardbildredigerare, så att gå tillbaka till den gamla verkar lösa problemet för alla.

Rekommenderas:(Recommended:) Tydligen finns det också ett plugin för att göra det, gå hit. (go here.) Men om du vill redigera filen manuellt, fortsätt nedan.

För att redigera temat functions.php-filen, navigera bara till Appearance > Editor och välj Temafunktioner(Theme Functions) (function.php). När du väl är där lägg bara till den här koden i slutet av filen:

add_filter( ‘wp_image_editors’, ‘change_graphic_lib’ );

function change_graphic_lib($array) {
return array( ‘WP_Image_Editor_GD’, ‘WP_Image_Editor_Imagick’ );
}

Obs: (Note:) Se(Make) till att du lägger till den här koden inom PHP -  tecknet (?>)

Temafunktioner filredigera för att göra gd editor som standard

Detta är den viktigaste korrigeringen i guiden WordPress visar HTTP - fel när du laddar upp bilder men om ditt problem fortfarande inte är åtgärdat, fortsätt framåt.

Inaktiverar Mod_Security(Disabling Mod_Security)

Obs:(Note:) Den här metoden rekommenderas inte eftersom den kan äventyra säkerheten för din WordPress och ditt webbhotell. Använd bara den här metoden om du har provat allt annat och om det fungerar för dig att inaktivera detta, kontakta din webbhotell och be om support.

Återigen gå till din filredigerare via  Yoast SEO > Tools > File Editor och lägg till följande kod till din .htaccess-fil:

<IfModule mod_security.c>
SecFilterEngine Off
SecFilterScanPOST Off
</IfModule>

mod-säkerhet inaktiverad med htaccess-fil

Och klicka på "Spara ändrad till .htaccess."

Installerar om den senaste versionen av WordPress(Reinstalling the latest version of WordPress)

Ibland kan det här problemet uppstå på grund av korrupt WordPress -fil och någon av ovanstående lösningar kanske inte fungerar alls, i så fall måste du installera om den senaste versionen av WordPress :

  • Säkerhetskopiera(Backup) din plugin -mapp från cPanel ( Ladda ner(Download) dem) och inaktivera dem sedan från WordPress . Ta sedan bort alla plugins-mappar från din server med cPanel.
  • Installera standardtemat t.ex. Twenty sixteen och ta sedan bort alla andra teman.
  • Från Dashboard > Updates installera om den senaste versionen av WordPress .
  • Ladda upp och aktivera alla plugins (förutom bildoptimeringsplugins).
  • Installera vilket tema du vill.
  • Testa att använda bilduppladdningen nu.

Detta kommer att fixa WordPress visar HTTP - fel vid uppladdning av bilder.

Diverse korrigeringar(Miscellaneous Fixes)

  • Använd inte apostrof i bildfilens namn, t.ex. Aditya-Farrad.jpg
  • Försök att ändra filtillägget.
  • Inaktivera alla plugins.
  • Se(Make) till att din värd har den senaste versionen av PHP installerad.
  • Kontakta din värdleverantör för support.

Detta är slutet på den här guiden och jag hoppas att du vid det här laget måste ha löst problemet WordPress visar HTTP-fel när du laddar upp bilder(WordPress shows HTTP error when uploading images) . Om du fortfarande har några frågor angående detta inlägg, ställ gärna kommentarer till dem.

Gilla och dela detta blogginlägg i de sociala nätverken för att hjälpa till att sprida ordet om detta problem.(Like and share this blog post in the social networks to help spread the word about this problem.)



About the author

Jag är en webbutvecklare med över 10 års erfarenhet, inklusive 8 år som professionell mjukvaruingenjör. Jag har även erfarenhet av att utveckla mobilappar och spel, både för stationära och mobila enheter. På min fritid gillar jag att spela tv-spel och titta på film, lyssna på musik, läsa böcker och göra lite trädgårdsarbete.



Related posts