ImageMagick関数を使用できるようにする。
RHEL4になるべくrpmを使用してPHPからImageMagick関数を使えるようにする。
何はともあれImageMagickインストール。
#up2date ImageMagick
#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が表示されていた。
とりあえず成功。