2012-02-20 135 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