Проблемы с установкой iMagick на FreeBSD
Устанавливал расширения к php.
Установил GD, установил imagick из портов.
Оказалось, что iMagick использует старую версию библиотеки JPEG.
Fatal error: Uncaught exception ‘ImagickException’ with message ‘Wrong JPEG library version: library is 70, caller expects 62
Сначала рыл инет на эту тему, поставил portmaster, обновил JPEG и все зависимые либы
1 | portmaster -dRrf jpeg-7 |
Не помогло Оо.
Решил обновить само pecl’овское расширение imagick.
Скачал imagick 2.3.0, установил по инструкции.
1 2 3 4 5 6 7 8 | wget http://pecl.php.net/get/imagick-2.3.0.tgz tar -xzf imagick-2.3.0.tgz cd imagick-2.3.0 phpize ./configure make make install echo "extension=imagick.so" >> /usr/local/etc/php/extensions.ini |
Теперь у нас выскакивает проблема:
Fatal error: Uncaught exception ‘ImagickException’ with message ‘Wand contains no images `MagickWand-1′ @ magick-image.c/MagickSetImageFilename/9326′ in …
Хорошо, переустанавливаем ImageMagick!
Заходим сюда: http://www.imagemagick.org/script/install-source.php#unix, тащим последнюю сборку и устанавливаем себе.
1 2 3 4 5 6 | wget ftp://ftp.imagemagick.org/pub/ImageMagick/ImageMagick.tar.gz tar -xzf ImageMagick.tar.gz cd ImageMagick-6.5.6-2 ./configure make make install |
Рестартим апач и ура!
FreeBSD 7.2 64 bit.
21.09.2009
Всея ПЫХА
helldude
adw0rd
Мавр
ГО
Irinax