Расширение Gmagick для php установить как и где?

Скачал php-pear и попытался установить расширение gmagick, выполнив шаги, указанные в ссылке «http://www.gerd-riessselmann.net/development/how-install-imagick-and-gmagick-ubuntu».

pecl выдал ошибку --

gmagick-1.0.9b1$ pecl установить gmagick

Не удалось загрузить pecl/gmagick в предпочтительном состоянии «стабильный», последняя версия — версия 1.0.9b1, стабильность «бета», используйте «channel://pecl.php.net/gmagick-1.0.9b1» для установки.


Пробовал добавить канал (безрезультатно) --

gmagick-1.0.9b1$ pecl-канал-добавить http://pecl.php.net/package/gmagick/1.0.9b1

Ошибка: в теге добавление канала не найден номер версии: неверный файл channel.xml


Нашел ссылку «http://pecl.php.net/package/gmagick», чтобы загрузить расширение php, распаковав его, чтобы найти следующие файлы:

gmagick-1.0.9b1$ лс

config.m4 gmagickdraw_methods.c gmagick_methods.c ЛИЦЕНЗИЯ php_gmagick_helpers.h README gmagick.c gmagick_helpers.c gmagickpixel_methods.c php_gmagick.h php_gmagick_macros.h

Пытался . /config.m4 только чтобы найти больше ошибок

gmagick-1.0.9b1$ . /config.m4

./config.m4: line 1: syntax error near unexpected token `gmagick,'
./config.m4: line 1: `PHP_ARG_WITH(gmagick, whether to enable the gmagick extension,'

Занимался этим с дня безрезультатно. Прочитал, что gmagick - это швейцарский нож для обработки изображений, грустно, что по нему не так много документации или, по крайней мере, правильной установки ссылки в любом месте.

Сильно нужна помощь.

Заранее спасибо.


person Vivek Chandra    schedule 11.08.2011    source источник


Ответы (3)


Следующее работает для меня на Kubuntu 11.04. Сначала установите файлы разработки:

sudo apt-get install libgraphicsmagick1-dev

Затем установите GMagick для PHP:

sudo pecl install gmagick-1.1.1RC1

Наконец, загрузите расширение в PHP:

sudo sh -c 'echo "extension=gmagick.so" >> /etc/php5/apache2/php.ini'
sudo service apache2 restart
person liviucmg    schedule 05.01.2012

Нашел ответ >>

оболочка> компакт-диск gmagick-1.0.9b1

оболочка> phpize

оболочка> ./настроить

оболочка> сделать

оболочка> сделать установку

Потом,

Создайте файл /etc/php/conf.d/imagick.ini и добавьте строку «extension=imagick.so».

Перезагрузите Apache: sudo /etc/init.d/apache2 перезагрузите

По какой-то причине pecl никогда не работал, но мне помогла комбинация ссылок "http://www.gerd-riessselmann.net/development/how-install-imagick-and-gmagick-ubuntu" и учебник ".

person Vivek Chandra    schedule 11.08.2011

Мне никогда не нравился «PECL», но, похоже, это единственный способ добавить gmagick к моему [email protected], являющемуся фанатиком Mac.

После запуска pecl install gmagick вывод в консоли будет похож на:

Не удалось загрузить pecl/gmagick в предпочтительном состоянии «стабильный», последняя версия — версия 2.0.5RC1, стабильность «бета», для установки используйте «channel://pecl.php.net/gmagick-2.0.5RC1».

Содержимое страницы и URL-адрес страницы указывают на «Выпуск 2.0.5RC1», поэтому команда выглядит так:

pecl install gmagick-2.0.5RC1

Эта вещь «PECL» устанавливает расширения в конкретный каталог, который PHP сканирует.

; Directory in which the loadable extensions (modules) reside.
; http://php.net/extension-dir
extension_dir = "/usr/local/lib/php/pecl/20180731"
person Ivan Proskuryakov    schedule 24.06.2019