CentOS 5 に Imagick をインストール

CentOS 5 に PHP のモジュールである Imagick を入れてみる。

Apache2.2とPHP5.2は事前にインストールしておくこと。→(参照

まずImageMagickをインストール。

# yum install ImageMagick ImageMagick-devel

で、Imagickをインストール。

# cd ~
# mkdir src
# cd src
# pecl bundle imagick-3.0.0
# cd imagick-3.0.0
# phpize
# ./configure
# make

これで ~/src/imagick-3.0.0/modules の下に imagick.so ができる。

これをphpが見えるようにする。

# mkdir -p /usr/local/lib/php/ext
# cp ~/src/imagick-3.0.0/modules/imagick.so /usr/local/lib/php/ext

php.ini を編集。

php.ini は PHPのソースを展開したディレクトリの下に
php.ini-dist というのがあるので、これを /usr/local/lib の下にコピる。

# cp ~/src/php-5.2.14/php.ini-dist /usr/local/lib/php.ini

(↑PHPのソースの場所は展開した場所で)

php.ini を開いて、extension_dir を書き換える。

; Directory in which the loadable extensions (modules) reside.
#extension_dir = “./”
extension_dir = “/usr/local/lib/php/ext”

で、imagick.so を追記(どこでもいい)。

extension=imagick.so

これで、Apache を(再)起動。

# /etc/rc.d/init.d/httpd restart

これで phpinfo() を表示してみる。

imagick の項目が有効になっていればOK。

# 上記の pecl コマンドは pecl install imagick-3.0.0 とするとコンパイルまでやってくれる。
# その場合は /usr/local/lib/php/extensions/no-debug-non-zts-20060613/ の下に imagick.so ができる。

コメント

タイトルとURLをコピーしました