19.07.2018

Установка расширения Imagick для PHP на Ubuntu

Imagick  он же ImageMagick - расширение (модуль) PHP для обработки изображений c использованием библиотеки ImageMagick

Установку похожего расширения gmagick, которое использует GraphicsMagick, я описывал ранее "Установка расширения gmagick для php на базе Ubuntu"

Каждый сам выбирает, с каким расширением работать, но иногда необходимо установить  какое-то конкретное ввиду того, что оно используется в готовом программном продукте.

В данной заметке рассмотрим установку расширения Imagick для  PHP 7.0 на ОС Ubuntu 16.04

Устанавливаем ImageMagick и необходимые библиотеки

sudo apt-get install imagemagick libmagickwand-dev

Если у Вас отсутствуют данные пакеты при установке расширения PHP, Вы будете получать сообщения об ошибках

checking ImageMagick MagickWand API configuration program... checking Testing /usr/local/bin/MagickWand-config... Doesn't exist

checking Testing /usr/bin/MagickWand-config... Doesn't exist

checking Testing /usr/sbin/bin/MagickWand-config... Doesn't exist

checking Testing /opt/bin/MagickWand-config... Doesn't exist

checking Testing /opt/local/bin/MagickWand-config... Doesn't exist

configure: error: not found. Please provide a path to MagickWand-config or Wand-config program.

ERROR: `/tmp/pear/temp/imagick/configure --with-php-config=/usr/bin/php-config --with-imagick' failed

Данное расширение устанавливается через PECL, официальная страница http://pecl.php.net/package/imagick

sudo pecl install imagick

Если установка прошла успешно, в конце Вы увидите сообщения

install ok: channel://pecl.php.net/imagick-3.4.3

configuration option "php_ini" is not set to php.ini location

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

Включаем данное расширение в конфигурации PHP

sudo echo "extension=imagick.so" >> /etc/php/7.0/mods-available/imagick.ini

sudo phpenmod imagick

sudo service apache2 reload

Если у Вас появилось сообщение о следующей ошибке

 sudo: pecl: команда не найдена

это означает, что не установлен пакет php-dev, устанавливаем его

sudo apt-get install php7.0-dev pkg-config 

Комментариев нет:

Отправить комментарий