Как исправить ошибку загрузки изображения 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, весь контент, изображения и авторство принадлежит автору

Как отображать рекламные блоки в определенных сообщениях в WordPress

Вы хотите отображать рекламные блоки в определенных сообщениях WordPress? Это место размещения позволяет показывать рекламу, когда пользователи активно

Как исправить ошибку 503 Service Unavailable в WordPress

Вы видите ошибку 503 service unavailable в WordPress? Проблема с ошибкой 503 заключается в том, что она не дает понять, что ее вызывает, что крайне неприятно для новичков.

Как добавить архив типов сообщений в меню навигации WordPress

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

Как отображать случайные сообщения в WordPress

Вы хотите отображать случайные сообщения в WordPress? Отображение случайных сообщений дает вашим пользователям возможность узнать больше о вашем