Posted at

PECL ImageMagick(PHP)インストール手順

More than 3 years have passed since last update.


ImageMagick

Imagick は、ImageMagick API を使用して画像の作成や修正を行う ネイティブ PHP 拡張モジュールです

通常、下記のコードでインストールできるみたいですが、

やたらエラーを吐いたので、メモ。

pecl install imagick


インストール手順


  • 0~5は、pearインストール?(とばしても大丈夫?)

  • 6~8が、imagickのインストール

  • 6でやたらコケたので、pear/ファイルでのインストール手順を後述しました。

0) pearインストール済み?確認:インストール

0-1)which pear

0-2) yum -y install php-pear

1) yum install php-devel

2) phpの場所確認→移動

2-1) which php

2-2) cd /usr/bin

3) wget http://pear.php.net/go-pear.phar

4) php go-pear.phar

5) php.ini の編集。以下の行を追加。

include_path=".:/usr/PEAR"

6*) pecl install imagick

7) php.ini の編集。以下の行を追加。

extension=imagick.so

8) service httpd restart

============

◆peclでインストール

6-1) pecl install imagick

#こけた WARNING: You will need re2c 0.13.4 or later

#re2cをインストール(ホームディレクトリで作業)

6-a-1) wget https://github.com/skvadrik/re2c/releases/download/0.16/re2c-0.16.tar.gz

6-a-2) gzip -dc re2c-0.16.tar.gz | tar xvf -

6-a-3) cd re2c-0.16

6-a-4) ./configure

#こけた depcomp: line 571: exec: g++: not found

#yumでインストール

6-a-a-1) yum install gcc-c++

6-1)pecl install imagick

#こけた ERROR: `/var/tmp/imagick/configure --with-php-config=/usr/bin/php-config --with-imagick' failed

#うーん configure: error: not found. Please provide a path to MagickWand-config or Wand-config program.

6-b)yum install ImageMagick-devel

6-1)pecl install imagick

#できた!

============

◆ファイルから

参考(コメ欄):http://php.net/manual/ja/imagick.installation.php

6-) wget http://pecl.php.net/get/imagick-3.4.3RC1.tgz

6-
) gzip -dc imagick-3.4.3RC1.tgz | tar xvf -

6-) cd ./imagick-3.4.3RC1

6-
) phpize

6-) ./configure --with-imagick=/opt/local

# こけた WARNING: You will need re2c 0.13.4 or later

# → ◆peclでインストール[6-a]参照

6-
) make

6-1) make install

■参照

http://www.imagemagick.org/

http://php.net/manual/ja/book.imagick.php

http://www.image-magick.com/

(http://www.ghostscript.com/)