Записки Вовика

Установка ImageMagick и GD на веб-сервер

Просмотров: 1016Комментарии: 0
Заметки*nixRHELCentOS
Установка ImageMagick и GD особых проблем не представляет, в гугле полно весьма подробных описаний. Здесь оставлю небольшой конспект по установке. Красивое описание что это за программы и как ставить их через yum и apt-get можно прочитать тут, если не боитесь английского. Здесь описана установка в CentOS 6.x Какие-либо нюансы при установке могут возникнуть в зависимости от настроенных репозиториев. Наиболее распространенные конфигурации веб-серверов это либо все ставится из родных реп CentOS, либо из Atomic, либо Remi.

GD

Для установки GD достаточно установки пакета php-gd. Еще для поддержки FreeType нужен пакет freetype. Если на сервере установлен PHP какой-то другой версии, т.е. какое-то особое название пакета, то имя пакета GD тоже будет отличаться. Например, из репозитория от ISPsystem устанавливается, например, php56. Тогда и пакт GD нужно ставить php56-gd. В общем, не просто копипасть, а думай головой немного.

ImageMagick

Для установки достаточно пакетов ImageMagick и ImageMagick-devel. После этого запускается pecl install imagick для сборки PHP extension (imagick.so). Когда сборка окончится, то нужно прописать запуск расширения в php.ini, точнее в подключаемом ini-файле в /etc/php.d/
$ cat /etc/php.d/imagick.ini 
; Enable imagick extension module
extension=imagick.so
После изменений в php.ini нужно перезапускать Апач или php-fpm, если используется nginx или другой сервер. Сборку модуля можно не выполнять, а установить модуль php-pecl-imagick. Однако это будет не самая свежая версия расширения (версия 2.2.2 из EPEL и версия 3.1.2 при ручной сборке). Если выскакивает ошибка: checking ImageMagick MagickWand API configuration program... configure: error: not found. Please provide a path to MagickWand-config or Wand-config program. значит забыли установить пакет ImageMagick-devel
Оставьте комментарий!

grin LOL cheese smile wink smirk rolleyes confused surprised big surprise tongue laugh tongue rolleye tongue wink raspberry blank stare long face ohh grrr gulp oh oh downer red face sick shut eye hmmm mad angry zipper kiss shock cool smile cool smirk cool grin cool hmm cool mad cool cheese vampire snake excaim question


Комментарий будет опубликован после проверки

     

  

(обязательно)