Как увеличить ресурсы для обработки изображений в ImageMagick

При работе скрипта PHP выводится ошибка: Uncaught ImagickException: cache resources exhausted, которая говорит нам о том, что ImageMagick упирается в отведенные ему лимиты ресурсов. Иногда ошибка бывает такой: cache resources exhausted

Увеличиваем ресурсы ImageMagick

В debian`е нужно отредактировать файл /etc/ImageMagick-6/policy.xml. Для его редактирования нужны права суперпользователя:

sudo nano /etc/ImageMagick-6/policy.xml

В файле ищем строки отвечающие за ограничения ресурсов ImageMagick:

...
<policymap>
  <!-- <policy domain="resource" name="temporary-path" value="/tmp"/> -->
  <policy domain="resource" name="memory" value="6GiB"/>
  <policy domain="resource" name="map" value="6GiB"/>
  <policy domain="resource" name="width" value="32KP"/>
  <policy domain="resource" name="height" value="32KP"/>
  <policy domain="resource" name="area" value="6GB"/>
  <policy domain="resource" name="disk" value="6GiB"/>
...

Выше приведен мои настройки на одном локальном сервере с CRM-системой.

После этого не забываем перезапустить web-сервер.

Теги:

Комментарии






Важное событие
Основание Yandex<
Основание Yandex
Узнать подробнее
Комментарии
Интересное
Оглавление
  1. Увеличиваем ресурсы ImageMagick