Установить ImageMagick

Главные вкладки

Комментарии

Аватар пользователя VladoMire VladoMire 3 мая 2011 в 1:59

ImageMagick должен быть установлен на сервере (посмотрите на хостинге)
обычно путь /usr/bin/convert
Тут настройки:
ваш_сайт/admin/settings/image-toolkit
нужно указать путь где установлен ImageMagick
если на локальном, то укажите абсолютный путь установки (инсталяции) ImageMagick
(только сначала скачайте его - ImageMagick — свободный и многоплатформенный пакет программ для неинтерактивной (пакетной) обработки графических файлов. Поддерживает множество графических форматов, выпущен под лицензией GPL),
после выбора ImageMagick по ваш_сайт/admin/settings/image-toolkit
настройте параметры и спокойно работайте.

Аватар пользователя VladoMire VladoMire 3 мая 2011 в 23:39

Никуда заливать не надо, надо указать путь к ImageMagick на сервере. В большинстве случае это:
/usr/bin/convert
Вам только надо выбрать ImageMagick вместо GD в настройках сайта на Drupal

Аватар пользователя Иван Пуговкин Иван Пуговкин 4 мая 2011 в 15:08

На одном хостинге все работает, я имею ввиду ImageMagick. На другом тех.поддержка ответила, что что бы пользоваться ImageMagick, надо переходить на выделенный сервер (VDS).
Дословно это так:
«ImageMagick может работать как расширение PHP (http://php.net/manual/en/book.imagick.php), а могут использоваться консольные утилиты, вызов которых из скриптов Drupal производится через функцию proc_open, запрещенную на тарифах виртуального хостинга в целях безопасности. Если Drupal не поддерживает работу ImageMagick как расширения PHP, тогда варианта только два:
- использовать GD2;
- перейти на виртуальный выделенный сервер (VDS), на котором Вы можете настроить любое ПО под свои нужды.
»

Это нормальная практика, что ImageMagick не является нормой для тарифов вирт.хостинга на некоторых хостах?

Аватар пользователя Виктор Степаньков ака RxB Виктор Степаньк... 4 мая 2011 в 15:18

"Иван Пуговкин" wrote:

Это нормальная практика, что ImageMagick не является нормой для тарифов вирт.хостинга на некоторых хостах?


для оверселлящих и просто ебанутых хостеров вполне нормальная практика

Аватар пользователя VladoMire VladoMire 5 мая 2011 в 18:02

"RxB" wrote:
для оверселлящих и просто ебанутых хостеров вполне нормальная практика

Это точно сказано, а потому выбирайте нормальный хостинг

Аватар пользователя kostin kostin 25 января 2013 в 2:50

"RxB" wrote:
для оверселлящих и просто ебанутых хостеров вполне нормальная практика

Кроме ебанутости дело может быть ещё и в том, что хостер хочет перекрыть proc_open() из соображений безопасности. Всё-таки в данному случае надо пинать разработчиков http://drupal.org/project/imagemagick, чтоб делали не системные вызовы, а работали через Imagick(), через экстеншн php5-imagick. В песочнице есть попытка написания такой обёртки: http://drupal.org/sandbox/Choongmin/1522320 Хотя там есть баг Smile Чтобы не сыпалось PHP Fatal error:  Undefined class constant 'COLORSPACE_GRAYSCALE' in ./sites/all/modules/imagick/imagick.module on line 209 надо сделать как тут сказано: http://drupal.org/node/1898162