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