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

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


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

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

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-сервер.

Теги:

Комментарии




В качестве аватарки используется сервис - gravatar.com



IT-событие
Основание Adobe
Основание Adobe
Оглавление
  1. Увеличиваем ресурсы ImageMagick
  2. Комментарии