url image

Установка Imagemagick

ImageMagick — набор консольных утилит для чтения и редактирования графических файлов. Рассмотрим, как установить его на сервер с панелью управления ISPmanager и без.

Установка через панель ISPmanager 6

Перейдите в раздел НастройкиНастройки PHP, выделите нужную версию PHP и нажмите кнопку Управление расширениями.

В открывшемся списке найдите imagick, выделите его и нажмите кнопку Установить или Включить — в зависимости от того, какая будет активной.

Как только лампочка напортив расширения imagick станет зеленой — расширение включено.

Debian/Ubuntu

Установка ImageMagick

Обновляем информацию о доступных пакетах:

apt update

Производим установку:

apt install imagemagick

Проверяем установленную версию:

convert -version

В ответ получите вывод:

Version: ImageMagick 6.9.10-23 Q16 x86_64 20190101 https://imagemagick.org
Copyright: © 1999-2019 ImageMagick Studio LLC
License: https://imagemagick.org/script/license.php
Features: Cipher DPC Modules OpenMP
Delegates (built-in): bzlib djvu fftw fontconfig freetype heic jbig jng jp2 jpeg lcms lqr ltdl lzma openexr pangocairo png tiff webp wmf x xml zlib

Если последняя команда выдала информации о установленной версии, то всё установлено корректно.

Установка php-imagick

Выполняем команду:

apt install php-imagick

Проверяем установленное расширение:

root@ashamans:~# php -m |grep imagick
imagick
root@ashamans:~#

Перезагружаем веб-сервер apache:

apachectl restart

CentOS

Установка Imagemagick

Выполняем команду:

yum install ImageMagick

Проверяем корректность установки:

[root@ashamans ~]# convert -version

Version: ImageMagick 6.9.10-68 Q16 x86_64 2021-10-14 https://imagemagick.org
Copyright: © 1999-2019 ImageMagick Studio LLC
License: https://imagemagick.org/script/license.php
Features: Cipher DPC Modules OpenMP(3.1)
Delegates (built-in): bzlib cairo fontconfig freetype gslib jng jp2 jpeg lcms ltdl lzma openexr pangocairo png ps rsvg tiff wmf x xml zlib

Установка php-imagick

Выполняем в консоли команды:

yum install make gcc
yum install php-devel php-pear ImageMagick-devel

Устанавливаем расширение imagick (если php < 5.4):

pecl install imagick-3.1.2

Если более новая версия PHP:

pecl install imagick

При запросе

Please provide the prefix of Imagemagick installation [autodetect] :

нажимаем Enter.

По окончинию установки увидим текст с предложение добавить строку extension=imagick.so в php.ini

You should add "extension=imagick.so" to php.ini

Выполняем команду:

echo 'extension=imagick.so' > /etc/php.d/imagick.ini

Проверяем:

#php -m |grep imagick
imagick

Перезапускаем веб-сервер:

apachectl restart

Этот материал был полезен?