14

ImageMagick PECL のインストール中に次のエラーが発生します。

ImageMagick MagickWand API 構成プログラムをチェックしています... /usr/local/bin/MagickWand-config にあります ImageMagick のバージョンが少なくとも 6.2.4 かどうかをチェックしています... バージョン 6.8.6 が見つかりました Q16 MagickWand.h ヘッダーファイルをチェックしています... configure: エラー: ヘッダー ファイル MagickWand.h が見つかりません エラー: `/root/tmp/pear/imagick/configure --with-imagick' 失敗した拡張機能 imagick.so が /usr/local/lib/php.ini /usr/ にインストールされましたlocal/bin/php には php.ini がありません /usr/local/cpanel/3rdparty/php/53/etc/php.ini を片付けています... 変更はありません

これを修正する方法はありますか?

4

5 に答える 5

16

手順:

  1. apt-get インストール libmagickwand-dev
  2. /opt/lampp/bin/pecl インストール imagick
  3. gedit /opt/lampp/etc/php.ini
  4. php.ini に「extension=imagick.so」を追加
于 2017-08-16T08:59:04.350 に答える
4

おそらく、ファイル MagickWand.h を探していて、定義された場所にそのファイルが表示されません。これらの手順を試してください

wget http://pecl.php.net/get/imagick-3.1.0RC2.tgz
tar zxf imagick-3.1.0RC2.tgz

imagick-3.1.0RC2/config.m4ファイル行番号55を編集します。

から、このように変更します。

if test -r $WAND_DIR/include/ImageMagick/wand/MagickWand.h;

if test -r $WAND_DIR/include/ImageMagick-6/wand/MagickWand.h;

この imagick のバージョン番号の違いに注意してください。その後、従来のインストール手順を試してください

cd imagick-3.1.0RC2
phpize
./configure
make
make install
于 2013-07-25T04:12:35.983 に答える
2

おそらく、このhttp://thomas.bindzus.me/2013/08/11/building-pecl-imagick-for-php-5-5-1-on-centos-6-4/は、他の人に役立つ可能性があります。

Leo Prince によって説明されたソリューションは、私にとってはほとんどうまくいきました。

これが私が段階的に行ったことです(私はCentOS 6.4、Apache 2.4.6、およびPHP 5.5.1を実行しています):

wget http://pecl.php.net/get/imagick-3.1.0RC2.tgz
tar zxf imagick-3.1.0RC2.tgz
cd imagick-3.1.0RC
phpize
export PKG_CONFIG_PATH=/usr/local/lib/pkgconfig
./configure –with-imagick
make
make install
echo extension=imagick.so > /etc/php.d/imagick.ini
service httpd restart
php -m | grep imagick
于 2013-08-10T18:31:13.040 に答える