Вы видите ошибку HTTP при загрузке медиа в WordPress? Эта ошибка обычно возникает, когда вы загружаете изображение или другие файлы в WordPress с помощью встроенного средства загрузки медиафайлов. В этой статье мы расскажем вам, как легко исправить ошибку HTTP при загрузке изображений в WordPress.
Что вызывает ошибку HTTP при загрузке медиафайлов в WordPress?
Существует ряд причин, которые могут привести к ошибке HTTP, когда вы пытаетесь загрузить файлы с помощью WordPress media uploader. По сути, WordPress не может определить причину, и поэтому выводит общее сообщение ‘HTTP error’.
Самое обидное, что сообщение об ошибке не дает никаких подсказок о том, что могло ее вызвать. Это означает, что вам придется попробовать различные решения, чтобы найти причину и исправить ошибку.
Учитывая это, давайте рассмотрим, как устранить ошибку HTTP при загрузке медиафайлов в WordPress.
1. Убедитесь, что ошибка HTTP не является временной
Во-первых, вам следует подождать несколько минут, а затем попробовать загрузить файл изображения еще раз. Эта ошибка иногда возникает из-за необычного трафика и низких ресурсов сервера, что автоматически исправляется на большинстве хостинг-серверов WordPress.
Если это не сработает, попробуйте загрузить другой файл изображения. Если другой файл загружается успешно, попробуйте сохранить исходный файл изображения до меньшего размера и повторите загрузку.
Наконец, вы можете попробовать сохранить файл в другом формате. Например, измените jpeg на png с помощью программы для редактирования изображений. После этого повторите попытку загрузки файла.
Если все эти действия приведут к ошибке HTTP, то это означает, что ошибка не вызвана временным сбоем и определенно требует вашего немедленного внимания.
2. Увеличить лимит памяти WordPress
Наиболее распространенной причиной этой ошибки является недостаток памяти, доступной для использования WordPress. Чтобы исправить это, вам нужно увеличить объем памяти, которую может использовать PHP на вашем сервере.
Вы можете сделать это, добавив следующий код в wp-config.php файл.
define( 'WP_MEMORY_LIMIT', '256M' );
Этот код увеличивает лимит памяти WordPress до 256 МБ, что будет достаточно для устранения любых проблем с ограничением памяти.
3. Изменить библиотеку редактора изображений, используемую WordPress
WordPress работает на PHP, который использует два модуля для работы с изображениями. Эти модули называются GD Library и Imagick. WordPress может использовать любой из них в зависимости от того, какой из них доступен.
Однако известно, что Imagick часто сталкивается с проблемами памяти, что приводит к ошибке http при загрузке изображений. Чтобы исправить это, вы можете сделать библиотеку GD редактором изображений по умолчанию.
Вы можете сделать это, просто добавив этот код в функции вашей темы.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 и способы их устранения.
Источник: www.wpbeginner.com