ホームページ >php教程 >php手册 >PHP Linux 用 MagickWand INSTALL インストール

PHP Linux 用 MagickWand INSTALL インストール

WBOY
WBOYオリジナル
2016-06-21 08:57:59803ブラウズ

ImageMagick は強力なサーバーサイド画像処理ツールであり、GD よりもはるかに強力です。 PHP の普及に伴い、多くの PHP Web サイトで ImageMagick が使用されるようになりました。その構成は複雑ではありませんが、いくつかの注意が必要な箇所に注意を払わないと、多くの時間とエネルギーを無駄にする可能性があります。この記事は、このような人々がインストールと構成を一度で成功できるように支援することを目的としています。

この記事は国内外の多数の資料に言及しています。 ImageMagick の公式ドキュメントが含まれています。

最初のステップは、ImageMagick をダウンロードしてコンパイルすることです。

重要な点に注意してください。1. バージョンは次の Magickwand と互換性がある必要があります。そうでない場合は、コンパイル中にエラーが発生します。 2. –enable-shared –with-modules オプションを追加します。追加しないと、MagickWand for PHP が正常にコンパイルされない可能性があります。

tar -jxvf ImageMagick-6.3.3-10.tar.bz2

cd ImageMagick-6.3.3

./configure –enable-shared –enable-lzw – without-perl –with-modules

make

make install

コンパイルが完了しました

2 番目のステップは、Magickwand for PHP をインストールすることです

tar -jxvf MagickWandForPHP-1.0.4.tar.bz2

cd MagickWandForPHP-1.0.4

/usr/local/bin/phpize (PHPIZE を使用しない場合は、その前にまず PHP をインストールする必要があります)さらに、このツールは php-devel パッケージにも含まれています。)

./configure –with-php-config=/usr/local/bin/php-config –enable-shared – with-magickwand =/usr/local

(-enable-shared パラメータに注意してください。見逃さないでください。そうしないと、コンパイルされた .so がロードされない可能性があります)

make

この時点で、MagickWandForPHP-1.0.4 は、magickwand. を含むモジュール フォルダーを生成します。そのため、それを php.ini で設定された extension_dir に

コピーする必要があります。

次に、php.ini を変更し、extension=magickwand.so を追加します。

Apache を再起動します。

この時点で、.phpinfo() ページに magickwand オプションがあるはずです。

2回の試行を経て、ようやく成功しました。

その他の質問:

MagickWand が ./configure を実行するときに、-lWand の MagickSetImageTicksPerSecond のチェックでエラーが発生する場合… いいえ、現在 2 つのバージョンの ImageMagick がインストールされている可能性があります。デフォルトのもの バージョンが ImageMagick-6.3.3

よりも低い場合は、Magick-config –version コマンドを使用してバージョンを確認できます。

通常、システムには rpm パッケージがインストールされています。解決策は、libImageMagick パッケージをアンインストールすることです。

rpm -qa | grep 'ImageMagick'

次に、rpm -e libImageMagick… .



声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。