我正在尝试一整天,但我无法让我的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...Alpha
中CORE_RL_wand_.dll
的内容。)
一些规格:
(我曾经有过ImageMagick Q16 / x64,但由于我今天的研究费用,我读到我应该使用x86变体,因为XAMPP / Apache也在32位上运行 - 所以我卸载了Q16并安装了Q8。不幸的是没有成功。)
任何人都可以帮我弄清楚我需要哪些php_imagick.dll
或其他任何我需要修改的内容以便这样做?
答案 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