2012-02-20 179 views
4

希望儘管類似的問題標題,這不是一個重複的問題。如何在Windows 7上安裝ImageMagick(2)

我已經安裝ImageMagick-6.7.5-6-Q16-windows-dll.exe

我已經php_imagick_dyn-Q16.dll更名爲php_imagick.dll在PHP的ext目錄。我有extension=php_imagick.dll在我的php.ini

我嘗試運行一個基本測試:php -r "var_dump(class_exists('Imagick'));"

我得到這個錯誤:

PHP Startup: imagick: Unable to initialise module
Module compiled with module API=20060613
PHP compiled with module API=20090626
These options must match.


CLI has stopped working.
Windows can check online for a solution to the problem.
> Check online for a solution and close the program
> Close the program

我做了什麼錯?

+1

你有沒有嘗試過使用更多的[最新版本](http://www.imagemagick.org/script/binary-releases.php#windows)? – jprofitt 2012-02-20 17:44:08

+0

是的,實際上我擁有'.exe'的最新版本。 – 2012-02-20 17:53:38

+0

下載頁面列出6.7.5-6作爲最新版本。看起來你在這裏有一個是後面的幾個版本。 – jprofitt 2012-02-20 18:15:53

回答

6
  1. 首先安裝: http://imagemagick.org/script/binary-releases.php#windows
  2. 下載: http://www.sk89q.com/2010/03/vc6-windows-binaries-for-imagick-2-3-0/
  3. 選擇TS一個
  4. 打開的php.ini文件
  5. 加入這一行:

    延長= php_imagick.dll

  6. 重新啓動Apache服務器

    開放php_info()

現在你imagick lib中就可以使用了。

這適用於我。

+1

我完全按照這個答案:a)安裝最新的ImageMagick for Windows,b)下載TS windows二進制文件,並將擴展名添加到php/ext目錄,並寫入extension = php_imagick.dll,然後重新啓動我的apache。沒有工作。我使用PHP 5.3.27。想法歡迎。 – axiom82 2014-02-15 02:13:08