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