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

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

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

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

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

Что вызывает ошибку HTTP во время загрузки в WordPress?

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

1
2
3
4
5
6
7
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:

1
SetEnv MAGICK_THREAD_LIMIT 1

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

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

2018-04-18T15:20:46+00:00Нет комментариев

Оставить комментарий