Во время работы над моим блогом сегодня WordPress показывает ошибку HTTP при загрузке изображений, я был сбит с толку и беспомощен. Я пытался загрузить изображение снова и снова, но ошибка не исчезает. После 5-6 попыток мне снова удалось успешно загрузить изображения. Но мой успех был недолгим, так как через несколько минут та же самая ошибка постучала в мою дверь.
Несмотря на то, что для вышеуказанной проблемы доступно множество исправлений, но опять же они будут тратить ваше время впустую, поэтому я собираюсь исправить эту ошибку HTTP при загрузке изображений, и после того, как вы закончите с этой статьей, я могу заверить вас, что это сообщение об ошибке будет давно прошли.
Содержание[ Спрятать ]
- Исправление для WordPress показывает ошибку HTTP при загрузке изображений
- Размер изображения
- Увеличьте свою память PHP
- Добавление кода в файл .htaccess
- Изменение файла functions.php темы
- Отключение Mod_Security
- Переустановка последней версии WordPress
- Разные исправления
Исправление для WordPress показывает ошибку HTTP при загрузке изображений
Размер изображения
Первое и очевидное, что нужно проверить, это то, что размеры вашего изображения не превышают область содержимого с фиксированной шириной. Например, предположим, что вы хотите опубликовать изображение размером 3000X1500, но область содержимого публикации (установленная вашей темой) составляет всего 1000 пикселей, тогда вы обязательно увидите эту ошибку.
Примечание: С другой стороны, всегда старайтесь ограничивать размеры изображения до 2000X2000.
Хотя вышеизложенное может не обязательно решить вашу проблему, но опять же стоит проверить. Если вы хотите ознакомиться с рекомендациями WordPress по изображениям, пожалуйста, читать здесь .
Увеличьте свою память PHP
Иногда кажется, что увеличение памяти PHP, разрешенной для WordPress, решает эту проблему. Ну, вы никогда не сможете быть уверены, пока не попробуете, добавьте этот код определить('WP_MEMORY_LIMIT', '64M') в твой wp-config.php файл.
Примечание. Не трогайте никакие другие настройки в wp-config.php, иначе ваш сайт станет полностью недоступным. Если вы хотите, вы можете прочитать больше о Редактирование файла wp-config.php .
Чтобы добавить приведенный выше код, просто зайдите в свою cPanel и перейдите в корневой каталог вашей установки WordPress, где вы найдете файл wp-config.php.
Если вышеперечисленное не работает для вас, есть большая вероятность, что ваш провайдер веб-хостинга не позволяет вам увеличить лимит памяти PHP. В этом случае общение напрямую с ними может помочь вам изменить лимит памяти PHP.
Добавление кода в файл .htaccess
Чтобы отредактировать файл .htaccess, просто перейдите в Yoast SEO> Инструменты> Редактор файлов (если у вас не установлен Yoast SEO, вам следует установить его, и вы можете прочитать о как настроить этот плагин здесь ). В файле .htaccess просто добавьте эту строку кода:
|_+_|
После добавления кода просто нажмите Сохранить измененный на .htaccess и проверьте, решена ли проблема.
Изменение файла functions.php темы
На самом деле, мы просто собираемся указать WordPress использовать GD в качестве класса WP_Image_Editor по умолчанию, используя файл functions.php темы. Начиная с последнего обновления WordPress GD был абстрагирован, а Imagick используется в качестве редактора изображений по умолчанию, поэтому возвращение к старому, похоже, решает проблему для всех.
Рекомендуемые: Судя по всему, для этого также есть плагин, иди сюда. Но если вы хотите отредактировать файл вручную, продолжайте ниже.
Чтобы отредактировать файл functions.php темы, просто перейдите в «Внешний вид» > «Редактор» и выберите «Функции темы» (function.php). Когда вы там, просто добавьте этот код в конец файла:
|_+_|Примечание: Убедитесь, что вы добавили этот код в конце знака PHP ( ?>)
Это самое важное исправление в руководстве WordPress показывает ошибку HTTP при загрузке изображений, но если ваша проблема все еще не устранена, продолжайте.
Отключение Mod_Security
Примечание: Этот метод не рекомендуется, так как он может поставить под угрозу безопасность вашего WordPress и хостинга. Используйте этот метод только в том случае, если вы пробовали все остальные, и если отключение этого работает для вас, обратитесь к своему хостинг-провайдеру и попросите поддержку.
Снова перейдите в редактор файлов через Yoast SEO > Инструменты > Редактор файлов и добавьте следующий код в файл .htaccess:
|_+_|
И нажмите Сохранить измененный на .htaccess.
Переустановка последней версии WordPress
Иногда эта проблема может возникать из-за поврежденного файла WordPress, и любое из вышеперечисленных решений может вообще не работать, в этом случае вам необходимо переустановить последнюю версию WordPress:
- Сделайте резервную копию папки плагинов из cPanel (скачайте их), а затем отключите их из WordPress. После этого удалите все папки плагинов с вашего сервера с помощью cPanel.
- Установите стандартную тему, например. Двадцать шестнадцать, а затем удалить все остальные темы.
- В разделе «Панель управления» > «Обновления» переустановите последнюю версию WordPress.
- Загрузите и активируйте все плагины (кроме плагинов оптимизации изображений).
- Установите любую тему, которую вы хотите.
- Попробуйте использовать загрузчик изображений прямо сейчас.
Это исправит WordPress, который показывает ошибку HTTP при загрузке изображений.
Разные исправления
- Не используйте апостроф в именах файлов изображений, например. Aditya-Farrad.jpg'text-align: justify;'>Это конец этого руководства, и я надеюсь, что к настоящему моменту вы исправили проблему. WordPress показывает ошибку HTTP при загрузке изображений . Если у вас все еще есть какие-либо вопросы относительно этого поста, не стесняйтесь задавать их в комментариях.
Поставьте лайк и поделитесь этой записью в блоге в социальных сетях, чтобы помочь распространить информацию об этой проблеме.
Адитья ФаррадАдитья является целеустремленным профессионалом в области информационных технологий и последние 7 лет пишет о технологиях. Он охватывает интернет-услуги, мобильные устройства, Windows, программное обеспечение и практические руководства.