Page 1 of 2

php imagick

Posted: Mon Aug 25, 2014 11:37 am
by head
CentOS 6.5 x64 Vesta свежеустановленная. Как добавить модуль imagick? pecl ругается

Image

Re: php imagick

Posted: Mon Aug 25, 2014 2:47 pm
by head
Ачешуеть. Каким-то невообразимым способом удалось запустить.
Последнее, что делал (по памяти, могу ошибаться).
Репо REMI включен.
yum remove ImageMagick
yum install php-pecl-imagick
yum install ImageMagick
yum install ImageMagick-devel

Re: php imagick

Posted: Mon Aug 25, 2014 4:18 pm
by imperio
Возможно не установили php-devel для того чтобы работал phpize. Не забудьте после установки сделать

Code: Select all

service httpd restart
Проверить расширение в списке модулей php можно командой

Code: Select all

php -m

Re: php imagick

Posted: Mon Aug 25, 2014 6:10 pm
by head
А можно как-нибудь поправить изначальный пакет - ведь там ImageMagick есть, но как модуль php он недоступен. Тогда бы всех этих плясок с бубном можно было избежать. Да, мне пришлось доустанавливать php-devel и еще что-то (не спрашивайте что, я с линуксом максимум 3-4 дня как близко знаком.

А проверял я как умел - phpinfo();

Re: php imagick

Posted: Mon Aug 25, 2014 8:32 pm
by imperio
Согласитесь что не все используют ImageMagick, поэтому добавлять его установку в инсталляционный скрипт было бы лишним.

Re: php imagick

Posted: Tue Aug 26, 2014 12:57 am
by head
Эм. Извините, не соглашусь, хотя бы на том основании, что он в установке уже есть, только модуль php не подключен, а для подключения приходится сносить то что есть и всячески изголяться, перелопачивая с десяток русско- и англоязычных форумов.
Зачем тогда огород городить? Уберите из пакета вообще и тогда он будет просто устанавливаться.

ЗЫ Если бы я не угробил на это пару дней и три установки панели, может и промолчал бы.
Сделайте что-то, ведь классная панель, люди будут ставить и натыкаться на эти грабли регулярно.

Re: php imagick

Posted: Tue Aug 26, 2014 5:06 am
by demian
не надо ставить пакеты через pecl

в репозитории remi есть все необходимые пакеты

Code: Select all

# yum search imagick --enablerepo=remi
php-pecl-imagick.x86_64 : Provides a wrapper to the ImageMagick library

Code: Select all

yum install php-pecl-imagick --enablerepo=remi
service httpd restart
и никаких танцев с бубном

ЗЫ: предложение включить расширение imagick в базовую установку считаю оправданным. на данный момент практически все движки(wordpress, bitrix, joomla и др.) имеют поддержку imagick и используют его, если оно установлен. В противном случае юзается старый-тормозной gd.

Re: php imagick

Posted: Tue Aug 26, 2014 5:54 am
by head
Спасибо, demian. И еще просветите прожжённого виндузятника, почему бы сразу при установке панели репозиторий remi не сделать активным?

Re: php imagick

Posted: Tue Aug 26, 2014 6:33 am
by demian
системные пакеты там не всегда корректно работают из remi или просто дублируются с epel репозиторием... соответственно могут возникнуть ошибки при работе или обновлении

Re: php imagick

Posted: Tue Aug 26, 2014 10:56 am
by imperio
Добавил как feature request
https://bugs.vestacp.com/responses/doba ... magemagick
Разработчики рассмотрят.