web-dev-qa-db-ja.com

ImageMagick-PECLの問題-ヘッダーファイルMagickWand.hが見つかりません

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

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

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

11
capte

このスレッドは古いですが、ImageMagick-develパッケージをインストールすることで、Centos7でこの問題を解決しました。

yum install ImageMagick-devel

お役に立てれば。

15
e-Jim

手順:

  1. apt-get install libmagickwand-dev
  2. / opt/lampp/bin/pecl install imagick
  3. gedit /opt/lampp/etc/php.ini
  4. php.iniに「extension = imagick.so」を追加します
10
H Arif

おそらく、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
4
Leo Prince

おそらくこれ http://thomas.bindzus.me/2013/08/11/building-pecl-imagick-for-php-5-5-1-on-centos-6-4/ できます他の人の助けになる。

Leo Princeによって説明されたソリューションはほとんど私のために機能し、PKG_CONFIG_PATHを設定する必要がありました。おそらく、それは私のサーバー設定であり、本来あるべきほど完璧ではありません。

これが私がステップバイステップで行ったことです(私は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
2
Thomas Bindzus