ImageMagick関数を使用できるようにする。

RHEL4になるべくrpmを使用してPHPからImageMagick関数を使えるようにする。
何はともあれImageMagickインストール。

#up2date ImageMagick

PHPpecl::Imagickを使用する。

#pecl install Imagick

最新のものはPHP5.1.3以上が必要だと起こられる。
なのでバージョン指定でインストール

#pecl install channel://pecl.php.net/imagick-0.9.13

インストールがうまくいかず途中で止まってしまう。
ImageMagickではなくてGraphicsMagickを使うと良いらしい。
ただRHEL4ではrpmが無いのでソースからrpmを作成していく。

wget http://downloads.sourceforge.net/graphicsmagick/GraphicsMagick-1.1.7-1.src.rpm?modtime=1129174453&big_mirror=1
rpmbuild --rebuild --target i686 GraphicsMagick-1.1.7-1.src.rpm
cd /usr/src/redhat/RPMS/i686/
rpm -e ImageMagick
rpm -ivh GraphicsMagick-1.1.7-1.i686.rpm
rpm -ivh GraphicsMagick-devel-1.1.7-1.i686.rpm

ImageMagickがインストールされた状態でGraphicsMagickをインストールしようとすると
怒られるのでImageMagickをアンインストールしてからGraphicsMagickをインストールする。
この状態でもう一度peclをインストールする。
peclからインストールしようとするとディレクトリとか聞かれる。
ディレクトリはそのままenter
次の質問でallをたたいてyesと答える。
が、とちゅうでだめ。
/usr/lib/libGraphicsMagickWind.soが無いと言われた。

#ln -s libGraphicsMagickWand.so.0.0.3 libGraphicsMagickWand.so

として再度インストール。
今度はうまくいった。
アパッチを再起動してphpinfo()を見たらちゃんとImagickが表示されていた。
とりあえず成功。