トップ   編集 凍結解除 差分 バックアップ 添付 複製 名前変更 リロード   一覧 最終更新   ヘルプ   最終更新のRSS
 


動作確認ディストリビューション

PHP 5.2.8にImageMagickを追加インストール

まず、ImageMagick本体をインストール

# yum -y install ImageMagick
# yum -y install ImageMagick-devel

PECLでImageMagickのモジュールをインストール

# pecl install imagick
downloading imagick-2.3.0.tgz ...
Starting to download imagick-2.3.0.tgz (86,976 bytes)
......done: 86,976 bytes
12 source files, building
running: phpize
Configuring for:
PHP Api Version:         20090626
Zend Module Api No:      20090626
Zend Extension Api No:   220090626
Please provide the prefix of Imagemagick installation [autodetect] : <===エンター押下

・・・省略・・・

Build process completed successfully
Installing '/usr/local/lib/php/extensions/no-debug-non-zts-20060613/imagick.so'
install ok: channel://pecl.php.net/imagick-2.3.0
configuration option "php_ini" is not set to php.ini location
You should add "extension=imagick.so" to php.ini

PHPの設定ファイルの書き換え

# vi /usr/local/lib/php.ini

extension_dir = "./"
↓↓↓↓↓↓↓↓↓
;extension_dir = "./"
extension_dir = "/usr/local/lib/php/extensions"

extension=no-debug-non-zts-20060613/imagick.so

上記の設定方法で、以下のようなエラーが出る場合は、「extension=」に「imagick.so」へのフルパスを記述することでうまくいく場合があるようです。
# php -i | grep imagick
PHP Warning:  PHP Startup: Unable to load dynamic library 'no-debug-non-zts-20090626/imagick.so'
- no-debug-non-zts-20090626/imagick.so: cannot open shared object file: No such file or directory in Unknown on line 0

# vi /usr/local/lib/php.ini

extension=/usr/local/lib/php/extensions/no-debug-non-zts-20060613/imagick.so

Apacheの再起動

# service httpd restart

Last-modified: 2009-11-23 (月) 14:29:25 (3313d)