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

/

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

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

Что вызывает ошибку HTTP при загрузке мультимедиа в WordPress?

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

Ошибка HTTP

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

При этом давайте посмотрим, как устранить и исправить ошибку HTTP во время загрузки мультимедиа в WordPress.

1. Убедитесь, что ошибка HTTP не временная

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

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

Наконец, вы можете попробовать сохранить файл в другом формате. Например, измените jpeg на png с помощью программного обеспечения для редактирования изображений. После этого попробуйте загрузить файл еще раз.

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

2. Увеличьте лимит памяти WordPress

Наиболее частой причиной этой ошибки является нехватка памяти, доступной для использования WordPress. Чтобы исправить это, вам нужно увеличить объем памяти, который PHP может использовать на вашем сервере.

Вы можете сделать это, добавив следующий код в ваш файл wp-config.php.

<?php
define( 'WP_MEMORY_LIMIT', '256M' );

Этот код увеличивает ограничение памяти WordPress до 256 МБ, чего будет достаточно, чтобы исправить любые проблемы с ограничением памяти.

Файл успешно загружен

3. Изменить библиотеку редактора изображений, используемую WordPress

WordPress работает на PHP, который использует два модуля для обработки изображений. Эти модули называются GD Library и Imagick. WordPress может использовать любой из них, в зависимости от того, какой из них доступен.

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

Вы можете сделать это, просто добавив этот код в файл functions.php вашей темы или в плагин для конкретного сайта.

<?php
function wpb_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', 'wpb_image_editor_default_to_gd' );

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

4. Использование метода .htaccess

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

Простое решение - добавить следующий код в ваш файл .htaccess:

SetEnv MAGICK_THREAD_LIMIT 1

Этот код просто ограничивает Imagick использованием одного потока для обработки изображений.

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

Нужна помощь с WordPress? Свяжитесь сейчас
[email protected]

Это переведенная версия оригинальной статьи от wpbeginner, весь контент, изображения и авторство принадлежит автору

Как добавить кнопку Skype Share в WordPress

Знаете ли вы, что в Skype есть кнопка «Поделиться»? Мы не делали этого до тех пор, пока один из читателей не попросил у нас руководство о том, как добавить

Как перевести плагин WordPress на ваш язык

Вы хотите перевести плагин WordPress на свой язык? Многие плагины WordPress полностью готовы к переводу и могут быть легко переведены кем угодно в мире.

Как разрешить участникам редактировать свои сообщения WordPress после одобрения

Недавно один из наших читателей спросил, можно ли разрешить участникам редактировать одобренные сообщения? Роли пользователей WordPress позволяют

Как отключить полноэкранный редактор в WordPress

Вы хотите отключить полноэкранный редактор в WordPress? После обновления WordPress 5.4 теперь по умолчанию открывает редактор сообщений и страниц в полноэкранном