2011-12-10 25 views
4

ImageMagickはcmdからテストするときに動作しますが、Xamppで使用して再起動するとエラーメッセージが表示されます:httpd.exe-Entry Point Not Found。プロシージャエントリポイントMagickGetImageGravityをダイナミックリンクライブラリCORE_RL_wand_.dllに配置できませんでした。ImageMagickをXampp/Windows 7にインストール

2番目のメッセージはPHPスタートアップです:ダイナミックライブラリC:\ xampp \ php \ ext \ php_imagick.dllをロードできません - 指定されたプロシージャは見つかりませんでした。

2番目のエラーメッセージは、最初のエラーが上に表示されていることを確認しています。おそらく間違ったDLL。私はWindows 7 64ビット版でPHP 5.3.5とApache 2.2.17を実行しています。おかげ

答えて

5

私のrefrenceこのpage

ImageMagickのVC9(のVisual Studio 2008)でコンパイルされたバイナリは6.8.0です。私はImageMagickの公式ビルドがVisual Studio 2010で、2008年にコンパイルされたPHPでうまく動作しないことに気付きました。コンパイラphpバージョンを検索してください。

バイナリのダウンロードリンクはここにある:imagick-php54-php53.tgz

私は、このフォルダとコピーphp54をダウンロードする - > XAMPPの\ PHPの\の内線にphp_imagick_ts.dll

私が書いたPHPのバージョンは以下のとおりです。PHPバージョン5.4 .4

名前をphp_imagick.dllに変更します。 最後に、あなたのappacheサーバーを再起動してください。

+0

リンクが壊れています。新しいリンクをご提供ください。ありがとう – hussain

4

私はこの同じ問題を抱えていました。すべての種類の可能な解決策に対して私の頭を叩きました。最後に、Imagickのビルドとdllの組み合わせを見つけると、セットアップがうまくいきました。ここでは、最終的に私のために働いていたものです:

  • OS:Windows 7の64ビット
  • PHP:5.5.6
  • XAMPP:1.8.3
    • コンパイラ:MSVC11
    • アーキテクチャ:x86の
  • ImageMagick:ImageMagick-6.7.7-5-Q16-windows-dll(利用可能here
  • Imagick DLL:私は最終的に、これは設定していた一度http://www.peewit.fr/imagick/

からPHP5.5.xのバージョンは、Apacheは最後にエラーなしに開始しました。うまくいけば、それもあなたのために働く!

+0

これは魅力的です! –

0

私はWindowsバイナリの最新バージョンをインストールしている間にimagemagick phpモジュールを読み込む問題があると思います。6.7.7-5-Q16 32ビットバージョンをダウンロードして問題を修正し、そのバージョンを処理しました。 PHPモジュールと再起動のapache。

関連する問題