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 при загрузке изображений. Если у вас остались вопросы по поводу этой статьи, не стесняйтесь задавать их в комментариях.
Поделитесь этим сообщением в социальных сетях, чтобы распространить информацию об этой проблеме.