Главная > Frameworks | Kohana | PHP > Установка ImageMagick на Debian для Kohana

Установка ImageMagick на Debian для Kohana

02.07.2013 2 комментария » Просмотры: 2 617
 

Пишу новый проект, используя фреймворк Kohana. Потребовалось накладывать watermark-и, и я решил использовать класс Image из комплекта Kohana. Однако, при попытке это сделать через модуль GD, я получил ошибку..

Ошибка выглядит так

Kohana_Exception [ 0 ]: This method requires imagelayereffect, which is only available in the bundled version of GD

Ладно, не в первый раз с ней сталкиваюсь, поэтому знаю о том, что в Debian по-умолчанию при установке GD из репозиториев ставится версия с урезанным функционалом, типа для безопасности. Обычно в таком случае, можно подменить бинарник, и отменить его автообновление, однако я решил что не стоит так делать, а лучше использовать софт устанавливаемый по-умолчанию. А для того, чтобы выйти из ситуации, я решил использовать ImageMagick, тем более сам ImageMagick уже был установлен на сервере.

Проинсталировав ImageMagick для php:

я убедился что он подцепился:

Однако при попытке прописать его в качестве драйвера в Kohana:

я получал ошибку:

ErrorException [ Fatal Error ]: Class 'Image_ImageMagick' not found

Потратив несколько часов на то, чтобы мозг включился, я додумался, что проблема не в инсталяции, а в том, что драйвер называется не ImageMagick, а Imagick. Соответственно, сделал нужную замену:

и все заработало.

Как всегда, банальная невнимательность отняла 2-а часа времени 🙂

Автор: | Теги: , , , , ,

Важно

У нас заработал ФОРУМ. Все вопросы, которые не касаются статьи, а так же вопросы по конкретно вашему случаю нужно задавать и обсуждать именно там, в разделе "Помощь пользователям".

2 комментария

Написать свой
  1. Игорь Ответить
    29.12.2014 в 8:17 дп
    Спасибо - помогло!
  2. Владимир Ответить
    24.09.2014 в 2:36 пп
    Как быть если нет доступа к серверу, нет возможности проверить работоспособность Imagick

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Разрешены HTML-теги: <a>, <code>, <i>, <em>, <strong>, <b>, <u>, <strike>