Ставим ImageMagick на Ubuntu

Так как нечасто это приходится делать — то в памяти как-то не держится. И чтобы каждый раз не гуглить просто оставлю себе эту запись.
Небольшая напоминалка как поставить ImageMagick на ubuntu.

Итак, php выбросил ошибку:

Severity: Error --> Class 'Imagick' not found /path/to/some/class.php 96

Посмотрел что отдает phpinfo — нет ни одного упоминания про imagick модуль.


  1. Для начала, конечно же обновим packages и libraries
    apt-get update
  2. У меня на виртуалке попросил зависимостей, которые разрешились после установки:
    apt-get install libmagickwand-dev
  3. Тут вроде как ставится ядро библиотки
    apt-get install imagemagick
  4. Для установки пхп-ых бинарников
    pecl install imagick
  5. Теперь нужно добавить extension=imagick.so в php.ini
    Он может быть:
    если php5 и сервер apache2 — /etc/php5/apache2/php.ini

    если php установлен как php-fpm — /etc/php5/fpm/php.ini
  6. теперь надо перегрузиться: если php-fpm, то вначале перегрузить его
    service php5-fpm restart
  7. а потом (или только этот шаг) перегрузить веб-сервер
    service apache2 restart
    #или
    service nginx restart
    

Все после этого никаких больше зависимостей не спрашивалось, клас Imagick

Leave a Reply

Your email address will not be published. Required fields are marked *