Как увеличить ресурсы для обработки изображений в 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-сервер.

Комментарии
Имя
e-mail
Текст комментария: # ×


Комментарии
Облако тегов
Интересное