Imagick выбрасывает исключения width or height exceeds limit / cache resources exhausted

При обработке больших файлов можно столкнуться с проблемой настройки лимитов в Imagick по умолчанию и связанными с ними ошибками. В php это выглядит так:

Uncaught ImagickException: width or height exceeds limit
Лимиты imagick проверяются в командной строке вот так:

Чтобы пофиксить проблему открываем /etc/ImageMagick-6/policy.xml

и крутим настроечки:

В командной строке настройки подхватятся сразу, а php наверняка хранит эти настроечки в памяти, поэтому после их изменения обязательно рестратим fpm или apache2 сервисы.

Но не нужно спешить, если столкнулись с такими исключениями, то вероятно столкнетесь в последствии и с таким:

Uncaught ImagickException: width or height exceeds limit
это решается подкруткой в том же файле policy.xml

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

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