2017-05-12 13 views
2

私は1日間試していますが、このPHP imagickはWindowsでは動作しません。それは私がWindows PHP Imagickが動作しない

http://windows.php.net/download/ 

ここからPHPの公式サイトに行って、私はC:\ProgramData\phpにそれを抽出し、PATH variableにこれを追加しましたVC14 x64 Non Thread Safe (2017-May-09 23:02:49) PHP 7.1.5

ダウンロード

ImageMagick number of supported formats: 0 
ImageMagick supported formats no value 

ファーストを示しています。

と私はphp.ini

php.ini -devlopmentに改名や拡張がPHPにロードすることができるようにextension_dir = "ext"line 738を変更し、そのディレクトリから。

次にphpが動作している必要があります。 私はhttp://windows.php.net/downloads/pecl/releases/imagick/3.4.3/ に行って、

php_imagick-3.4.3-7.1-nts-vc14-x64.zipをダウンロードし、そのzipファイルから、私は、また、そのzipファイルから、私はC:\ProgramData\phpフォルダにCORE_RL_*.dllを抽出

C:\ProgramData\php\extディレクトリにphp_imagick.dllを抽出しました。

は、と私はhttp://windows.php.net/downloads/pecl/deps に行って、ImageMagick-6.9.3-7-vc14-x64.zipをダウンロードしてC:\ProgramData\ImageMagickディレクトリにそのフォルダの内容を抽出した後line 892

php.iniファイルにextension=php_imagick.dllを追加しました。そしてpathC:\ProgramData\ImageMagick\binを追加しました。

私はすべての設定を完了したと思います。私はindex.phpを作成し、デスクトップにファイルや

php -S localhost:8080 

を実行しようと、Webブラウザでlocalhost:8080に行くためにphpinfo()機能を追加したときに

しかし、それは明らかに

imagick module enabled 
imagick module version 3.4.3 
imagick classes Imagick, ImagickDraw, ImagickPixel, ImagickPixelIterator, ImagickKernel 
Imagick compiled with ImageMagick version ImageMagick 6.9.3-7 Q16 x64 2016-03-27 http://www.imagemagick.org 
Imagick using ImageMagick library version ImageMagick 6.9.3-7 Q16 x64 2016-03-27 http://www.imagemagick.org 
ImageMagick copyright Copyright (C) 1999-2015 ImageMagick Studio LLC 
ImageMagick release date 2016-03-27 
ImageMagick number of supported formats: 0 
ImageMagick supported formats no value 

を示しそうではありません私は間違いを犯した。 Imagikのインストールはとても痛いです:(

+0

"Imagikはインストールするにはとても苦痛です"これが私がそれを使用しない理由の1つです。開発用に使用している場合、私はそれがあなたのサーバーにインストールされていると仮定します。なぜあなたのサイトの残りの部分をローカルホスト上で動作させ、Imagickのコードをサーバ上で動かすのですか?私はImagemagickをexec()コマンドラインで使用します。 – Bonzo

+0

@Bonzoあなたが直面している場合には、あなたが見ることができるソリューションを見つけたと思います。しかし、私はexec()がうまくいくことに同意します:) –

答えて

0

最近、私はこの解決策を見つけた:

私はC:\ProgramData\phpに行って、私がコピーCORE_*.dllファイルを削除

私はphp -vを行うようにエラーを示していたことをコピーする必要がありました。その時。私は何が起こっているのか知らないが、私はそれが

作業と手順上記されて幸せです

と、すぐにサーバーを削除し、再起動した後、それは

ImageMagick number of supported formats: 234 

を示したが、誰他のユーザーのドキュメントとして動作します私のように問題になっています:)

関連する問題