WordPress показва HTTP грешка при качване на изображения

Докато работех върху блога си днес, WordPress  показва HTTP грешка при качване на изображения, бях объркан и безпомощен. Опитах се да кача изображението отново и отново, но грешката не излиза. След 5-6 опита успях отново да кача изображенията успешно. Но успехът ми беше кратък, тъй като след няколко минути същата грешка чука на вратата ми.

WordPress показва HTTP грешка при качване на изображения

Въпреки че има много налични поправки за горния проблем, но след това отново ще ви загубят времето, затова ще поправя тази HTTP грешка при качване на изображения и след като приключите с тази статия, мога да ви уверя, че това съобщение за грешка ще бъде Отдавна заминал.

Поправката(Fix) за WordPress показва HTTP грешка(HTTP Error) при качване на изображения

Размер на изображението(Image Size)

Това първо и очевидно нещо, което трябва да проверите, е дали размерите на изображението ви не надвишават зоната на съдържанието с фиксирана ширина. Например, да приемем, че искате да публикувате изображение с размери 3000X1500, но областта на съдържанието на публикацията (зададена от вашата тема) е само 1000px, тогава определено ще видите тази грешка.

Забележка:(Note:) От друга страна винаги се опитвайте да ограничите размерите на изображението си до 2000X2000.

Въпреки че горното може да не реши непременно проблема ви, но отново си струва да проверите. Ако искате да проверите насоките на WordPress за изображения, моля , прочетете тук(read here) .

Увеличете вашата PHP памет(Increase your PHP memory)

Понякога увеличаването на PHP паметта, позволена на WordPress , изглежда коригира този проблем. Е(Well) , никога не можете да сте сигурни, докато не опитате, добавете този код define('WP_MEMORY_LIMIT', '64M') във вашия файл wp-config.php .

увеличете лимита на php памет, за да коригирате грешка в wordpress http IMAGE

Забележка: Не докосвайте други настройки в wp-config.php, в противен случай вашият сайт ще стане напълно недостъпен. Ако желаете, можете да прочетете повече за редактирането на файл wp-config.php(Editing wp-config.php file) .

За да добавите горния код, просто отидете на вашия cPanel и отидете в главната директория на вашата инсталация на WordPress , където ще намерите файла wp-config.php.

Wp-config php файл

Ако горното не работи за вас, тогава има голям шанс вашият доставчик на уеб хостинг да не ви позволи да увеличите лимита на PHP памет. В този случай директният разговор с тях може да ви помогне да промените ограничението на PHP паметта.

Добавяне на код към .htaccess файл(Adding a code to .htaccess file)

За да редактирате вашия .htaccess файл, просто отидете на Yoast SEO > Tools > File Editor (ако нямате инсталиран Yoast SEO , тогава трябва да го инсталирате и можете да прочетете как да конфигурирате този плъгин тук(how to configure this plugin here) ). Във файла .htaccess просто добавете този ред код:

SetEnv MAGICK_THREAD_LIMIT 1

задайте ограничението на заплахата на env magik на 1

След като добавите кода, просто щракнете върху „Запазване на промените в .htaccess“ и проверете дали проблемът е разрешен.

Промяна на тема functions.php файл(Changing theme functions.php file)

Всъщност просто ще кажем на WordPress да използва GD като клас WP_Image_Editor по подразбиране , използвайки файла functions.php на темата. От последната актуализация на WordPress GD е абстрахиран и  Imagick се използва като редактор на изображения по подразбиране, така че връщането към стария изглежда решава проблема за всички.

Препоръчително:(Recommended:) Очевидно има и плъгин за това, отидете тук. (go here.) Но ако искате да редактирате ръчно файла, продължете по-долу.

За да редактирате файла functions.php на темата, просто отидете на Appearance > Editor и изберете Функции на темата(Theme Functions) (function.php). След като сте там, просто добавете този код в края на файла:

add_filter( ‘wp_image_editors’, ‘change_graphic_lib’ );

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

Забележка: (Note:) Уверете(Make) се, че сте добавили този код в крайния  знак PHP ( ?>)

Функциите на темата за редактиране на файла, за да се направи gd редактор по подразбиране

Това е най-важната корекция в ръководството WordPress показва HTTP грешка при качване на изображения, но ако проблемът ви все още не е отстранен, продължете напред.

Деактивиране на Mod_Security(Disabling Mod_Security)

Забележка:(Note:) Този метод не се препоръчва, тъй като може да компрометира сигурността на вашия WordPress и хостинг. Използвайте този метод само ако сте опитали всичко останало и ако деактивирането на това работи за вас, свържете се с вашия хостинг доставчик и поискайте поддръжка.

Отново отидете на вашия файлов редактор чрез  Yoast SEO > Tools > File Editor и добавете следния код към вашия .htaccess файл:

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

сигурността на mod е деактивирана с помощта на htaccess файл

И щракнете върху „Запазване променено на .htaccess“.

Преинсталиране на най-новата версия на WordPress(Reinstalling the latest version of WordPress)

Понякога този проблем може да възникне поради повреден файл на WordPress и някое от горните решения може изобщо да не работи, в този случай трябва да инсталирате отново най-новата версия на WordPress :

  • Архивирайте(Backup) папката на Plugin от cPanel ( Изтеглете(Download) ги) и след това ги деактивирайте от WordPress . След това премахнете всички папки с плъгини от вашия сървър с помощта на cPanel.
  • Инсталирайте стандартната тема, например Twenty sixteen и след това премахнете всички други теми.
  • От Dashboard > Updates инсталирайте отново най-новата версия на WordPress .
  • Качете и активирайте всички плъгини (с изключение на плъгините за оптимизиране на изображения).
  • Инсталирайте всяка тема, която искате.
  • Опитайте да използвате програмата за качване на изображения сега.

Това ще коригира , че WordPress показва HTTP грешка при качване на изображения.

Разни поправки(Miscellaneous Fixes)

  • Не използвайте апостроф в имената на файловете с изображения, напр. Aditya-Farrad.jpg
  • Опитайте да промените разширението на файла.
  • Деактивирайте всички плъгини.
  • Уверете(Make) се, че вашият хост има инсталирана най-новата версия на PHP .
  • Свържете се с вашия хостинг доставчик за поддръжка.

Това е краят на това ръководство и се надявам, че досега трябва да сте отстранили проблема, който WordPress показва HTTP грешка при качване на изображения(WordPress shows HTTP error when uploading images) . Ако все още имате въпроси относно тази публикация, не се колебайте да ги зададете коментари.

Харесайте и споделете тази публикация в блога в социалните мрежи, за да помогнете за разпространението на информацията за този проблем.(Like and share this blog post in the social networks to help spread the word about this problem.)



About the author

Аз съм софтуерен инженер с над 15 години опит в Microsoft Office и Edge. Също така разработих няколко инструмента, използвани от крайните потребители, като например приложение за проследяване на важни здравни данни и детектор за рансъмуер. Моите умения се състоят в разработването на елегантен код, който работи добре на различни платформи, както и в отличното разбиране на потребителското изживяване.



Related posts