ホームページ >バックエンド開発 >PHPチュートリアル >Ubuntuにphp imagickをインストールする

Ubuntuにphp imagickをインストールする

WBOY
WBOYオリジナル
2016-06-13 13:07:361269ブラウズ

ubuntu
に php imagick をインストールします

1. ImageMagick クライアント ソフトウェアをインストールします。

??? A) ダウンロード:? sudo wget http://www.imagemagick.org/download/ImageMagick.tar.gz

??? B) 解凍:? tar -xzvf ImageMagick.tar.gz

???????????????cd??ImageMagick-6.7.1-6

?????????????????? ROOT ユーザーを切り替えた後、 ./configure?-prefix=/usr/local/imagemagick?-enable-lzw?-with- を実行します。モジュール ?&&?make?&&?make?install

??? C) インストール成功: /usr/local/imagemagick/bin/convert -version

で確認します。

??? 表示:

バージョン: ImageMagick 6.8.0-1 2012-10-17 Q16 http://www.imagemagick.org
著作権: Copyright (C) 1999-2012 ImageMagick Studio LLC
機能: OpenMP

?

convert コマンドを PATH に追加します。 sudo gedit /etc/環境。パスに追加: /usr/local/imagemagick/bin.次に、source /etc/environment を使用して構成を有効にします。

?

2. コマンドを使用して、成功したかどうかをテストします。 Convert -sample 25%x25% 1.jpg test.jpg、サムネイルを生成します。

「convert: no decode delegate for this image format...?」というエラーが報告された場合は、ImageMagick 依存関係パッケージが欠落している可能性があります。

?

http://www.imagemagick.org/download/delegates/ にアクセスして、次のように検索してダウンロードできます。


参考 Web サイト: http://blog.ericlamb.net/2008/11/fix-for-convert-no-decode-delegate-for-this-image-format/


依存関係パッケージの開始----------------------------------------------------- ------------------------



1. zlib をインストールします

tar zxvf zlib-1.2.5.tar.gz
cd zlib-1.2.5

./configure
作る?
インストールを行う


2.libpng

をインストールします

tar zxvf libpng-1.4.4.tar.gz
cd libpng-1.4.4

CD スクリプト/
mv makefile.linux ../makefile
CD ..
作る
インストールを行う
ここでの makefile は ./configure を使用して生成されず、scripts/

から直接コピーされることに注意してください。


3.freetype

をインストールします

tar zxvf freetype-2.1.10.tar.gz
cd freetype-2.1.10
./configure
作る
インストールを行う


4.Jpegをインストール

tar zxvf jpegsrc.v8b.tar.gz?
cd jpeg-8b/
./configure --enable-shared
作る
テストを作成します
インストールを行う
ここでのconfigureには --enable-shared パラメータが必要であることに注意してください。そうでない場合、共有ライブラリは生成されません


次に、ImageMagick を再インストールしてコンパイルします。


依存関係パッケージの終了-------------------------------------- - ------------------------


3. imagick PHP 拡張機能のインストールを開始します (http://pecl.php.net/package/imagick からダウンロード)

ダウンロード: wget http://pecl.php.net/get/imagick-3.1.0RC2.tgz


抽出: tar zxvf imagick-3.1.0RC2.tgz


phpize:cd imagick-3.1.0RC2/

???????????????phpize


次の構成:
PHP API バージョン:??????20090626
Zend モジュール API 番号:???20090626
Zend 拡張 API 番号:?? 220090626


コンパイルの設定: ./configure?--with-php-config=/usr/bin/php-config?--with-imagick=/usr/local/imagemagick

??????????????????make&&make?install


コンパイルプロセス中に、このような問題が発生する可能性があります。 MagickWand.h: そのようなファイルまたはディレクトリはありません


まず、pkg-config がインストールされていることを確認し、インストールされていない場合はインストールします。

次に GTK をインストールします。 (sudo apt-get install libgtk2.0*)

インストールが完了しました:export PKG_CONFIG_PATH=/usr/local/ImageMagick/lib/pkgconfig/

imagick の php 拡張機能を再インストールします。

参考: http://www.cnblogs.com/niocai/archive/2011/07/15/2107472.html


4. コンパイルが成功すると、imagick.so が php? 拡張ディレクトリ に生成されます。
私のパスは /usr/lib/php5/20090626+lfs/

です


それでは

を php.ini に追加しますか?

拡張子="imagick.so"

php?phpinfo() を再起動して確認してください

インストールが完了しました。 。 。 。



?

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