WordPress

Как исправить Ошибка HTTP при загрузке изображений в WordPress

Как исправить Ошибка HTTP при загрузке изображений

В WordPress Ошибка HTTP – это сигнал о том, что что-то пошло не так во время загрузки файла. Обычно ошибка HTTP в WordPress возникает тогда, когда вы пытаетесь добавить изображение и другие типы файлов в медиа библиотеку. Это руководство раскрывает 9 проверенных решений для этой проблемы. Давайте начнём!

9 простых путей для решения ошибки HTTP в WordPress

Пример ошибки http при загрузке медиа-файлов

Давайте рассмотрим возможные решения ошибки HTTP при загрузке изображений в WordPress. “ти решения также будут работать и в случае загрузки видео, PDF-файлов или любого другого типа файлов, которые поддерживает WordPress.

Решение 1: Подтвердить ошибку HTTP

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

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

Дополнительно, проверьте имя файла на предмет символов, таких как апострофы, точки с запятыми, запятые и другие. Очень много пользователей подтверждают, что ошибка разрешилась после удаления апострофов из имени файла.

Если же проблема не ушла, читайте дальше.

Решение 2: Сменить браузер

Возможно, ошибка HTTP в WordPress не связана с сайтом и может быть результатом чего-то менее ожидаемого – вашего браузера.

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

Если проблема не ушла, переходите к другим шагам ниже.

Решение 3: Отключение плагинов

Отключение плагинов в WordPress

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

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

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

Решение 4: Увеличение значения ограничения памяти в WordPress (Memory Limit)

Файловый менеджер Hostinger и выбранный файл wp-config.php

Частой причиной ошибки HTTP в WordPress является нехватка памяти. Это может также привести к многим другим вопросам, таким как ошибка 503 service unavailable. Исправить причину нехватки памяти можно в файле wp-config.php добавив строку:

define ('WP_MEMORY_LIMIT', '256M');

Вышеприведенный код увеличивает ваши ограничения памяти PHP до 256 МБ. Прежде чем добавлять его, проверьте максимальный доступный предел памяти на вашем сервере в информации PHP.

Решение 5: Сделайте GD Library своим редактором изображений по умолчанию

А вы знали, что в WordPress доступно два редактора изображений? Это так, WordPress использует либо Imagick, либо GD Library для обработки изображений. Несмотря на то, что они оба хороши, Imagick известен тем, что использует всю доступную память и следом за этим вызывает ошибку HTTP.

Чтобы обойти эту проблему, вам нужно сделать GD Library своим редактором по умолчанию. Как? Просто добавьте этот код в файл functions.php вашей темы:

function hs_image_editor_default_to_gd( $editors ) {
$gd_editor = 'WP_Image_Editor_GD';
$editors = array_diff( $editors, array( $gd_editor ) );
array_unshift( $editors, $gd_editor );
return $editors;
}
add_filter( 'wp_image_editors', 'hs_image_editor_default_to_gd' );<code></code>

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

Решение 6: Редактирование .htaccess

Файл htaccess в файловом менеджере Hostinger

Файл .htaccess находится в корне вашего каталога WordPress и выполняет функцию охраны от разных вещей. Он контролирует запросы и ряд других функций.

Чтобы исправить ошибку HTTP в WordPress, откройте .htaccess и добавьте следующий код:

SetEnv MAGICK_THREAD_LIMIT 1

После этого попытайтесь снова добавить файл, чтобы узнать, исправлена ли проблема. Если это не сработало, есть ещё несколько фрагментов кода, которые вы можете проверить:

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

или

# Exclude the file upload and WP CRON scripts from authentication
<FilesMatch "(async-upload\.php|wp-cron\.php|xmlrpc\.php)$">
Satisfy Any
Order allow,deny
Allow from all
Deny from none
</FilesMatch>

Попробуйте выполнить их по отдельности, сохраните изменения и снова загрузите медиа-файл.

Решение 7: Проверьте свою тему

Страница управления темами WordPress

Если ошибка возникла после установки или обновления темы WordPress, то это, скорее всего, и есть виновник. Правильный подход предполагает создание бэкапа (резервной копии) всего сайта и затем переключение на тему по умолчанию (например, Twenty Seventeen).

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

Решение 8: Проверьте версию PHP

Начиная с версии 3.2, WordPress требует PHP версии 5.2.4 или выше для надёжной работы. Все версии ниже могу послужить причиной появления ошибки HTTP. Некоторые хостинг-провайдеры используют более старые версии PHP, что означает, что вы не можете загружать изображения в медиатеку WordPress.

Что делать? Сначала проверьте параметры своего хостинга, чтобы убедиться, что они используют PHP версии 5.2.4 и выше. Кроме того, вы можете присоединиться к миллионам других владельцев веб-сайтов на Hostinger, который предлагает последнюю стабильную версию PHP сразу после её выхода.

Решение 9: Очистите свой кэш

Очистка кэша в браузере Chrome

Вы всё ещё не избавились от ошибки HTTP в WordPress после проверки всех вышеперечисленных решений? Возможно, вы уже решили ошибку некоторое время назад, но “ошибка”, которую вы видите, исходит из локального кэша. Прежде чем подумать, что ни одно решение не работает для вас, попробуйте очистить кеш браузера.

Дополнительные материалы

Ошибки – неотъемлемая часть жизни и их решение – настоящее испытание. Вот список известных ошибок WordPress с подробными инструкциями по устранению неполадок.

Заключение

Вы когда-нибудь сталкивались с ошибкой HTTP в WordPress и исправляли её с помощью другого решения? Если да, не стесняйтесь поделиться своим опытом в комментариях ниже!

 

1 комментарий

Нажмите здесь, чтобы оставить комментарий

Этот сайт использует Akismet для борьбы со спамом. Узнайте как обрабатываются ваши данные комментариев.

Присоединяйтесь к тысячам других подписчиков по всему миру

и получайте самые свежие руководства на вашу электронную почту

Пожалуйста, подождите...

Спасибо за подписку!

Начните экономить сейчас!

Хостинг и доменное имя от

42
00
грн/мес
[href]
[href]