Centos6.x および Centos7.x システムに適用可能。PHP はバージョン 7.1 を使用します。wlnmp ワンクリック パッケージは、この拡張機能をすでにサポートしています。
imagick 拡張パッケージのアドレス:
https://pecl.php.net/package/imagick
1. 必要な依存関係をインストールします。コンパイル中に他の依存関係が欠落しているというメッセージが表示された場合は、自分でインストールしてください
yum install autoconf gcc gcc-c++ ImageMagick-devel
2. imagick をダウンロードする 最新の安定バージョン
wget https://pecl.php.net/get/imagick-3.4.4.tgz tar xf imagick-3.4.4.tgz cd imagick-3.4.4 /usr/local/php/bin/phpize
は、独自の phpize の場所に従って実行できます (phpize がどこにあるかわからない場合は、/ -name phpize を検索して見つけてください)。実行後、以下の情報が表示されますので、コンパイルを行ってください。
Configuring for: PHP Api Version: 20160303 Zend Module Api No: 20160303 Zend Extension Api No: 320160303
3. 拡張モジュールをコンパイルします
./configure --with-php-config=/usr/local/php/bin/php-config make make install
実行が完了すると、拡張モジュールをコンパイルしたディレクトリが表示されます。 /usr/local/php/lib/php/extensions/no-debug-non-zts-20160303/
4. php.ini を変更して拡張機能を追加します
extension_dir = "/usr/local/php/lib/php/extensions/no-debug-non-zts-20160303/" extension=imagick.so
注: extension_dir がパスは以前に構成されているため、extension=imagick.so を構成するだけで済みます。
#保存して終了し、php を再起動しますphpinfo を通じて、拡張機能が有効になったことを確認できます その他の関連コンテンツについては、「PHP7」チュートリアルを参照してください。
以上がphp7にimagick拡張機能をインストールする方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。