如何在Win7上使用XAMPP运行ImageMagick?

时间:2014-02-12 21:57:16

标签: php windows dll imagick

我正在尝试一整天,但我无法让我的ImageMagick在Win7机器上使用XAMPP飞行。我下载了ImageMagick(有关规格见下文),从PECL网站下载了php_imagick.dll并将其添加到我的php.ini

ImageMagick在命令行中流畅运行。但是一旦我启动我的Apache(顺便说一下,我也尝试使用Windows重启),我得到以下错误消息之一(我尝试使用不同的DDL):

  

程序入口点“php_checkuid_ex”无法位于动态链接库“php5ts.dll”中

  

程序入口点“MagickGetImageGravity”无法位于动态链接库“CORE_RL_wand_.dll”中,

(第三条错误消息中的输入点是Draw...AlphaCORE_RL_wand_.dll的内容。)

一些规格:

  • Win7(x64)
  • XAMPP,win32,v1.8.3-2,VC11
  • PHP v5.5.6,编译:MSVC11(Visual C ++ 2012)
  • 的ImageMagick-6.8.8-5-Q8 86-DLL

(我曾经有过ImageMagick Q16 / x64,但由于我今天的研究费用,我读到我应该使用x86变体,因为XAMPP / Apache也在32位上运行 - 所以我卸载了Q16并安装了Q8。不幸的是没有成功。)

任何人都可以帮我弄清楚我需要哪些php_imagick.dll或其他任何我需要修改的内容以便这样做?

2 个答案:

答案 0 :(得分:1)

我找到了answer to basically the same question(和相同的技术规范)。我只需下载较旧版本的ImageMagick(ImageMagick-6.7.7-5-Q16-windows-dll)。

(按照上面的链接答案,您可以找到指向该版本ImageMagick和工作php_imagick.dll的链接。)

答案 1 :(得分:0)

我用这些来解决:https://github.com/WPN-XM/WPN-XM/issues/222

所以我合作:

Win7 (x64)
XAMPP, win32, v3.2.1, VC11 with php 5.6.12

php_imagick-3.1.2-5.6-TS-VC11 86 ImageMagick的-6.9.2-0-Q16-x64的DLL