今日は編集者が仕事の都合でimagick拡張機能を使用しました
サーバー環境はlnmpアーキテクチャです
上記の紹介を読めば、imagick がいかに強力であるかがわかるでしょう。ステップごとにインストールしてみましょう
#wget ftp://ftp.u-aizu.ac.jp/pub/graphics/image/ImageMagick/imagemagick.org/ImageMagick.tar.gz
ImageMagick の最新バージョンはここからダウンロードしてください。ダウンロード後、解凍します
#tar -xzvf ImageMagick.tar.gz //解凍後、このディレクトリに入ります
#cd ImageMagick-6.8.6-5 // これは、解凍後の ImageMagick ディレクトリの名前です
# ./configure --prefix=/usr/local/imagemagick // 最初のステップは、これを設定してインストールすることです。基本的には問題ありません。
まず imgick をダウンロードします
# wget http://pecl.php.net/get/imagick-3.1.0b1.tgz //ダウンロードアドレスは詳細に応じて随時変更されます
#tar -xzvf imagick.tar.gz //解凍
#CD Imagick-3.0.1
# phpize
//最初のステップ 支払いそのときにインストールしたphp設定パスに注意してくださいああ、インストールがここまで来たとき、私は泣き始めました、このクソ野郎、MagickWand.h
が見つからないとも言いましたね。私はオンライン操作 以上です
続ける
# ./configure --with-php-config=/usr/local/php/bin/php-config --with-imagick=/usr/local/imagemagick
またエラーメッセージが出てきて困惑しました
私は再びドゥニアンに尋ねました。 。
まずpkgconfig の場所を見つけましょう # /usr/local/ -name pkgconfig を検索します
結果はこうなります
/usr/local/lib/pkgconfig/usr/local/apache--/lib/pkgconfig
/usr/local/libxml2/lib/pkgconfig/usr/local/imagemagick/lib/pkgconfig たくさんの pkgconfig を見つけました。これは imagemagick pkgconifg ディレクトリに違いありません
#
/usr/local/php/bin/phpize
#
./configure --with-php-config=/usr/local/php/bin/php-config
#export PKG_CONFIG_PATH=/usr/local/imagemagick/lib/pkgconfig
#make //第二段階
# make install //完了 実行結果が表示されます
はインストールが成功したことを意味します imagick.so は /usr/local/php/lib/php/extensions/no-debug-non-zts-20090626/ ディレクトリに生成されます php.ini設定を変更する #vi /usr/local/php/etc/php.ini
extension_dir = /usr/local/php/lib/php/extensions/no-debug-non-zts-20090626/
/usr/local/nginx/sbin/nginx -s reload これは効果がありません
のみ
#kill -USR2 `cat /usr/local/php/var/run/php-fpm.pid` これは、nginx が php-fpm を介して実行され、再起動後にのみ有効になるため機能します
に変更します
OK、印刷しましょうphpinfo
を出します
http://www.bkjia.com/PHPjc/699425.html
www.bkjia.com