не работает ImageMagick

lara_

Новичок
Добрый день.
Есть интернет-магазин,на кот изображения товаров должны быть масштабированы и с водяным знаком.
Для этого используется библиотека ImageMagick. На денвере ImageMagick установлен и все работает корректно.
На сервере библиотека ImageMagick не была установлена. По просьбе ее установили, но скрипт обработки картинок не работает.
При вызове phpinfo() никакой информации об ImageMagick не выводится. Хотя скрипт использовался уже не раз (сайты на другом хостинге) и все без проблем. При вызове phpinfo() на таких сайтах и на денвере выводит информацию о библиотеке.

Тех.поддержка ответила:
imagemagic в phpinfo не отображается, это библиотека не php, а отдельная .
По поводу сайта, в коде должен быть путь к ImageMagick /usr/bin/convert

Раньше никакие пути не нужно было прописывать, поэтому я даже не знаю, где это нужно прописать.
Нашла функции, с помощью кот можно определить установлена ли на сервере ImageMagick или нет:
1)
PHP:
exec('convert -size 60x60 xc:red square.gif');
функция ничего не выводит
2)
PHP:
echo shell_exec("rpm -q ImageMagick");
на сервере вывело ImageMagick-6.5.4.7-6.el6_2.i686

Я так поняла, что библиотека установлена и к ней, действительно, нужно прописать путь.
Нашла
PHP:
$exstr='/usr/bin/convert ' . $path. ' -resize x200 ' . $path1;
shell_exec($exstr);
где $path — полный путь к временному файлу на диске
$path1 – путь для сохранения уменьшенного изображения
/usr/bin/convert — путь к конвертеру для ImageMagick,
‘-resize x200’ — сжимаем до 200 пикс. по высоте

Просто в моем скрипте используются другие функции для масштабирования картинок, поэтому как и где прописать путь вопрос.

Если кто-то сталкивался с подобной проблемой - буду рада помощи.
Спасибо.
 

artoodetoo

великий и ужасный
Вы просто с техподдержкой говорите о разных вещах. ImageMagic в системе установлен, а НЕ установлен модуль PHP Imagic (или иной), который обеспечивает интерфейс к ImageMagic.
Вам остается либо изучить другие пути общения с ImageMagic, либо продавить установку PHP Imagic
 

c0dex

web.dev 2002-...
Команда форума
Партнер клуба
Либо взять дешевую VPS и рулить там чем угодно ;)
 

fixxxer

К.О.
Партнер клуба
Либо взять дешевую VPS и рулить там чем угодно ;)
Только еще придется платить тому, кто умеет рулить.

Вот потому что вебдевом занимаются люди, мало понимающие в айти - шаред хостинги и имеют свои копейки.
 

Gas

может по одной?
проще всего написать в сапорт "поставьте это - http://www.php.net/manual/en/imagick.installation.php", а то на фразы "модуль imageMagick к php" они ещё долго воду варить будут.

а переписывать код или сапортить vds когда уже есть готовое решение, тоже как-то из пушки.
 

c0dex

web.dev 2002-...
Команда форума
Партнер клуба
fixxxer
Мое предложение подразумевало, что надо уметь рулить, иначе багдад =) Ну или разбираться пытаться
 

fixxxer

К.О.
Партнер клуба
Слово "денвер" умножает вероятность наличия скилла "умение рулить юниксом" где то на 0.001 :)
 

c0dex

web.dev 2002-...
Команда форума
Партнер клуба
fixxxer
Это я как-то пропустил =( Предложение отклоняется в виду его полного провала.
 

fixxxer

К.О.
Партнер клуба
По теме, я (вроде в каком-то фреймворке) видел библиотеку, где выполнение действий выполняется адаптером, и были адаптеры как для cli imagick так и для pecl. И gd еще.

Вот только не помню, где, и сходу не гуглится.
 

Redjik

Джедай-мастер
По теме, я (вроде в каком-то фреймворке) видел библиотеку, где выполнение действий выполняется адаптером, и были адаптеры как для cli imagick так и для pecl. И gd еще.

Вот только не помню, где, и сходу не гуглится.
Не оно ли? http://kohanaframework.org/3.3/guide/image
К сожалению нет cli версии, старые версии либы были как раз на cli
 
Сверху