Help us understand the problem. What is going on with this article?

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/)

peropane
Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
Comments
No comments
Sign up for free and join this conversation.
If you already have a Qiita account
Why do not you register as a user and use Qiita more conveniently?
You need to log in to use this function. Qiita can be used more conveniently after logging in.
You seem to be reading articles frequently this month. Qiita can be used more conveniently after logging in.
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
ユーザーは見つかりませんでした