Pages

понедельник, 17 января 2011 г.

Установка imagemagick в CentOS


Для того, чтобы движок сайта мог работать с изображениями (например, автоматически уменьшить аватарку, закачанную пользователем вашего портала, до строго фиксированного размера), необходим консольный редактор imagemagick.



Установка:
Сначала ставим сам imagemagic:
yum install ImageMagick.i386
yum install ImageMagick-devel.i386

Затем пакет php-pear:
yum install php-pear

Также должен стоять компилятор gcc:
yum install gcc make
Понадобится php-devel.i386 (иначе сборка из исходников окончится руганью: sh: phpize: command not found):
yum install php-devel.i386

Компилим:
pecl install imagick
На вопрос: "Please provide the prefix of Imagemagick installation" отвечаем: "all" и жмём enter.
Далее произойдёт компиляция, которая должна завершиться так:

Build process completed successfully
Installing '/var/tmp/pear-build-root/install-imagick-3.0.1//usr/lib/php/modules/imagick.so'
Installing '/var/tmp/pear-build-root/install-imagick-3.0.1//usr/include/php/ext/imagick/php_imagick_defs.h'
Installing '/var/tmp/pear-build-root/install-imagick-3.0.1//usr/include/php/ext/imagick/php_imagick.h'
Installing '/var/tmp/pear-build-root/install-imagick-3.0.1//usr/include/php/ext/imagick/php_imagick_shared.h'
install ok: channel://pecl.php.net/imagick-3.0.1
You should add "extension=imagick.so" to php.ini


Выполняем последнее требование, добавляем расширение:
echo "extension=imagick.so" > /etc/php.d/imagick.ini

Рестартим сервер:
/etc/init.d/httpd restart

Проверяем, подгрузился наш модуль или нет:
[root@hahaha ~]# php -m | grep imagick
imagick


Установка завершена!

Понравился пост? Подпишись на обновления блога по Tuxologia RSSRSS, Tuxologia по EmailEmail или twitter!

Внимание!
Блог Tuxologia теперь dofollow, но это не значит что можно оставлять бессмысленные комментарии.
Хороший, качественный комментарий останется здесь навсегда.
У коротких записок в стиле твиттера нет шансов.

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

Примечание. Отправлять комментарии могут только участники этого блога.

Интеллект — это способность избегать выполнения работы, но так, чтобы она при этом была сделана.