WordPress ошибка HTTP при добавлении рисунка в медиафайлы

Если возникает ошибка HTTP при добавлении рисунка в медиафайлы можно попытаться решить проблему следующими способами:
1. Добавить строку в файл конфигурации wordpress.
В файл wp-config.php, который находится в корневом каталоге wordpress добавляется строка:

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

Параметр, передаваемый в строке, увеличит количество памяти, доступной для CMS.

2.  Изменить библиотеку, обрабатывающую медиафайлы.

В моем случае, помог именно этот способ.

В файл functions.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' );

3. Внести изменения в файл  .htaccess
В файл .htaccess добавляется строка:

SetEnv MAGICK_THREAD_LIMIT 1

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

4. Увеличить лимит памяти для PHP

Увеличить memory_limit можно добавив запись в файл .htaccess в корневой директории проекта:

php_value memory_limit 32M

 

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *