WordPress показывает ошибку HTTP при загрузке изображений

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

Хотя существует множество решений вышеуказанной проблемы, но они, опять же, отнимут ваше время, поэтому я собираюсь исправить эту ошибку HTTP при загрузке изображений, и после того, как вы закончите эту статью, я могу заверить вас, что это сообщение об ошибке давно исчезнет.

Исправление для WordPress показывает ошибку HTTP при загрузке изображений.

Размер изображения

Первое и очевидное, что нужно проверить, — это то, чтобы размеры изображения не превышали область содержимого с фиксированной шириной. Например, предположим, что вы хотите опубликовать изображение размером 3000X1500, но область содержимого публикации (заданная вашей темой) составляет всего 1000 пикселей, тогда вы обязательно увидите эту ошибку.

Примечание. С другой стороны, всегда старайтесь ограничивать размеры изображения до 2000X2000.

Хотя вышесказанное не обязательно решит вашу проблему, но проверить еще раз стоит. Если вы хотите ознакомиться с рекомендациями WordPress по изображениям, прочтите здесь.

Увеличьте свою PHP-память

Иногда кажется, что увеличение памяти PHP, разрешенной для WordPress, решает эту проблему. Что ж, вы никогда не сможете быть уверены, пока не попробуете, добавьте этот код define($0027WP_MEMORY_LIMIT$0027, $002764M$0027) в ваш файл wp-config.php.

Примечание. Не трогайте никакие другие настройки в wp-config.php, иначе ваш сайт будет полностью недоступен. Если вы хотите, вы можете узнать больше о редактировании файла wp-config.php.

Чтобы добавить приведенный выше код, вам просто нужно зайти в cPanel и перейти в корневой каталог вашей установки WordPress, где вы найдете файл wp-config.php.

Если вышеописанное не работает для вас, то весьма вероятно, что ваш веб-хостинг не позволяет вам увеличить лимит памяти PHP. В этом случае общение с ними напрямую может помочь вам изменить ограничение памяти PHP.

Добавление кода в файл .htaccess

Чтобы отредактировать файл .htaccess, просто перейдите в Yoast SEO > Инструменты > Редактор файлов (если у вас не установлен Yoast SEO, вам следует установить его, и вы можете прочитать о том, как настроить этот плагин здесь). В файл .htaccess вам просто нужно добавить эту строку кода:

SetEnv MAGICK_THREAD_LIMIT 1

После добавления кода просто нажмите «Сохранить изменения в .htaccess» и проверьте, решена ли проблема.

Изменение файла темы function.php

На самом деле, мы просто собираемся указать WordPress использовать GD в качестве класса WP_Image_Editor по умолчанию, используя файл темы function.php. В последнем обновлении WordPress GD был абстрагирован и использует Imagick в качестве редактора изображений по умолчанию, поэтому возвращение к старому способу, похоже, решит проблему для всех.

Это исправит ошибку HTTP, которую WordPress показывает при загрузке изображений.

Различные исправления

  • Не используйте апостроф в именах файлов изображений, например, Aditya-Farrad.jpg.
  • Попробуйте изменить расширение файла.
  • Отключите все плагины.
  • Убедитесь, что на вашем хостинге установлена ​​последняя версия PHP.
  • Обратитесь за помощью к своему хостинг-провайдеру.

Это конец этого руководства, и я надеюсь, что теперь вы исправили проблему, из-за которой WordPress отображал ошибку HTTP при загрузке изображений. Если у вас остались вопросы по поводу этой статьи, не стесняйтесь задавать их в комментариях.

Поделитесь этим сообщением в социальных сетях, чтобы распространить информацию об этой проблеме.

Похожие записи

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *