poszedłem przez ten sam ból. Win64 + php-x86. W końcu było to coś stosunkowo prostego do naprawienia - chodzi tylko o ścieżki.
Najpierw zainstalowałem pełną wersję ImageMagic-x64, a następnie rozszerzenie. Później zauważyłem, że instalator dołączył rozszerzenie ImageMagic na początku ścieżki PATH. Na wszelki wypadek próbowałem z wersją x86 i otrzymałem różne błędy dotyczące brakujących plików DLL.
Tak na wszelki wypadek całkowicie odinstalowałem ImageMagic i wyczyściłem wszystkie odniesienia do niego ze środowiska (było to w PATH i MAGICK_HOME).
Następnie zainstalowałem tylko rozszerzenie (w moim przypadku z http://windows.php.net/downloads/pecl/releases/imagick/3.1.2/ otrzymałem php_imagick-3.1.2-5.4-nts-vc9-x86.zip) i rozpakowałem je w folderze ext.
Objawienie przyszedł po próbowałem uruchomić to z wiersza poleceń: php -i i masz błąd, że nie może znaleźć CORE_RL_wand_.dll - ale nie widziałem go w folderze ext!
Dodanie C: \ Progra ~ 2 \ PHP \ EXT na końcu zmiennej środowiskowej PATH rozwiązało ją (po upewnieniu się, że nie ma żadnych innych interferencji bibliotek DLL).
Uwaga: Kiedyś ścieżkę 8.3 do "C: Program Files \ (x86) \ php \ ext" - tak na wszelki wypadek jak widziałem PHP jest czasami wybredna i nie można rozwiązać ścieżki ze spacjami w nich.
Ponadto - po zepsuciu się z PATH może być konieczne ponowne uruchomienie komputera - w moim przypadku zadziałało to od razu z wiersza poleceń, ale IIS miał buforowaną (starszą) ścieżkę.
Podsumowując: podejrzewam, że rozszerzenie PHP opiera się na niektórych bibliotekach DLL (które dostarcza jako część ZIP), ale te same są również częścią standardowej instalacji ImageMagick, z tym że te dwie nie są dokładnie takie same - jeśli zdarza się, że ładujesz niewłaściwe, fajne rzeczy się zdarzają ...
64bit dll dla imagemagick można znaleźć tutaj: http://pecl.php.net/package/imagick/3.1.2/windows – SileNT
Powyższy komentarz o obsłudze 32-bitowego ImageMagick, Apache itp. jest niepoprawny. Działa dobrze w całym 64-bitowym ustawieniu z poprawnymi bibliotekami. – guntars