Настроить ImageMagick

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

Аватар пользователя A.L.F. A.L.F. 13 марта 2009 в 14:44

Поставил не fedora7 ImageMagick, но в настройках друпала, выдает вот такую надпись...

ImageMagick Binary
ImageMagick is a standalone program used to manipulate images. To use it, it must be installed on your server and you need to know where it is located. If you are unsure of the exact path consult your ISP or server administrator.

The specified ImageMagick path /usr/bin/convert does not exist.
PHP's open_basedir security restriction is set to /var/www/vhosts/trancedelica.ru/httpdocs:/tmp, which may be interfering with attempts to locate ImageMagick.
Path to the "convert" binary: *

Что значит сие? Что за дирретория такая хитрая?

Комментарии

Аватар пользователя kuroki_kaze@drupal.org kuroki_kaze@dru... 13 марта 2009 в 15:04

Это PHP заперт в каталоге, чтоб не тянул свои шаловливые ручки по всему жесткому диску и не запускал что не следует.

P.S. Надо либо добавить директорию ImageMagick в open_basedir в php.ini, либо перетащить сам IM в одну из указанных папок.

Аватар пользователя sblackbirdxx sblackbirdxx 13 марта 2009 в 15:30

Сомневаюсь.
Ищите куда у Вас проинсталился IMagick: по пути /usr/bin/ бинарника convert нет.
/usr/local/bin и т.д.
Ну и вообще полезно читать что приложение пишет после установки Wacko

Аватар пользователя A.L.F. A.L.F. 13 марта 2009 в 15:52

Все равно не пашет
Прописал в php.ini
open_basedir = /var/www/vhosts/trancedelica.ru/httpdocs/tmp

А все тоже самое. Рестарт апача делал.

Что касается IM, не могу найти, куда этот IM поставился. Мож кто подскажет, куда он по умолчанию в федоре 7 ложится?

Аватар пользователя A.L.F. A.L.F. 16 марта 2009 в 9:25

Поставил этот модуль уже с помощью службы поддержки.
/usr/bin/convert -v
Version: ImageMagick 6.3.2 04/05/07 Q16 file:/usr/share/ImageMagick-6.3.2/doc/index.html

ТОлько все равно не пашет. Кто настраивал, скажите как делали!

Аватар пользователя Observer8@drupal.org Observer8@drupal.org 17 апреля 2009 в 20:16

kuroki_kaze правильно сказал, это в настройках PHP прописано, где-то так:
open_basedir = /var/www/vhosts/trancedelica.ru/httpdocs:/tmp

Тебе нужно поставить просто
open_basedir =
и ничего не указывать в нем, тогда Друпал будет иметь доступ к /usr/bin/convert, а не только к тем папкам, которые в open_basedir.

Я сам с подобной проблемой 3 часа мучался, с этим быстро разобрался, но ImageMagick все равно не работал. Оказывается, путь к нему надо указывать в 2х (!) местах, а не в одном.

Блин, ну всем Друпал хорош, но иногда его интерфейс меня просто убивает! Нет, чтобы в одном месте в БД сохранять этот путь и использовать его везде, так каждый модулеписатель просит указывать его отдельно. А мы потом удивляемся, почему не работает, вроде ж уже все прописали?

Короче, вот места, которые я нашел (на данный момент) Smile где надо указывать путь к ImageMagick:
/admin/settings/imageapi/config/imageapi_imagemagick
/admin/settings/image-toolkit

Аватар пользователя Funtik44 Funtik44 8 февраля 2011 в 15:48

А как его заставить работать? Я все установил, все пути указал, все у меня без ошибок. Но куда прописывать настройки для IM я так и не понял?

Аватар пользователя Zonder Zonder 6 декабря 2011 в 18:08

"<a href="mailto:Observer8@drupal.org">Observer8@drupal.org</a>" wrote:
Блин, ну всем Друпал хорош, но иногда его интерфейс меня просто убивает! Нет, чтобы в одном месте в БД сохранять этот путь и использовать его везде, так каждый модулеписатель просит указывать его отдельно. А мы потом удивляемся, почему не работает, вроде ж уже все прописали?

Короче, вот места, которые я нашел (на данный момент) Smile где надо указывать путь к ImageMagick:
/admin/settings/imageapi/config/imageapi_imagemagick
/admin/settings/image-toolkit

Путь указывается только тут:
/admin/settings/imageapi/config/imageapi_imagemagick

Вторая ссылка - это вообще настройки сжатия GD2 Smile
Вы чего-то путаете.