Imagick コンストラクターを呼び出すと、PHP/CGI がクラッシュします。
imagick .dll が php.ini ファイル (拡張子) に読み込まれ、imagick がインストールされました。
EngineX (NGINX) と PHP 5.3.4 を使用しています。
スレッド セーフ バージョンの PHP と Imagick.dll (ext) を使用しています。
なぜこれが起こっているのですか?
同じ問題がありました。助けになったのは、最新のベータ版に切り替えたことです。Unix では pecl install imagick-beta を使用します
Jeremyが言ったように、imagickとphpには異なるコンパイラがあります。echo phpinfo();
There is good instruction (but this guy use apache)
hxxp://jeremycook.ca/2010/06/06/installing-imagick-under-apache-on-windows/でコンパイラを確認できます。
重要な注意事項があります。彼らが言ったように、ImageMagick 6.6.6-5 は VC10 でコンパイルされています。したがって、私が与える指示どおりに作成すると、とにかくクラッシュします。それを修正するには、ImageMagick-6.6.2-Q16 を使用します (このビルドは、私にとっては最後に動作するものです。VC9 でコンパイルされているようです)。
古いリリースについては、こちらをご覧ください
hxxp://image_magick.veidrodis.com/image_magick/binaries/
ftp://ftp.imagemagick.org/pub/ImageMagick/
私はほんの数時間前にこれを機能させます:)
お使いのバージョンの PHP がコンパイルされているコンパイラを確認してください。作成者の Imagick dll ファイルを使用している場合は、VC9 でコンパイルされます。これが機能するには、VC9 でコンパイルされたバージョンの PHP が必要です。