В WordPress Ошибка HTTP – это сигнал о том, что что-то пошло не так во время загрузки файла. Обычно ошибка HTTP в WordPress возникает тогда, когда вы пытаетесь добавить изображение и другие типы файлов в медиа библиотеку большого размера. Это руководство раскрывает проверенные решения для этой проблемы.
Увеличение значения ограничения памяти в WordPress (Memory Limit)
Исправить причину нехватки памяти можно в файле wp-config.php добавив строку:
define (‘WP_MEMORY_LIMIT’, ‘256M’);
Сделайте GD Library своим редактором изображений по умолчанию (распространенный метод решения)
Чтобы обойти эту проблему, вам нужно сделать 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’ );
Редактирование .htaccess (распространенный метод решения)
Чтобы исправить ошибку 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>
Изменение версии PHP на сервере
Необходимо минимально v5.6 для оптимальной работы. С 7.0 и выше — лучше оставить как есть и проверить другие способы.
Блокирование работы сторонними плагинами
Например в WP Security, может блокировать Firewall опция.
Некоторые плагины и/или тема могут привести к ошибкам HTTP и другим проблемам в WordPress. Вы можете попробовать отключить проблемные плагины/темы, или временно отключить все плагины. Если у вас есть PhpMyAdmin, используйте его, чтобы отключить все плагины:
Найдите таблицу wp_options, в столбце OPTION_NAME (поле) найти строку «active_plugins» и измените поле OPTION_VALUE на: а: 0: {}
Или временно переименуйте каталог плагинов через SSH с помощью следующей команды:
mv /www/html/path_to_wordpress/wp-content/plugins /www/html/path_to_wordpress/wp-content/plugins.old