将ImageMagick安装到Xampp / Windows 7上

ImageMagick正在从cmdtesting它,但是当它用于Xampp并重新启动时,我收到的错误消息是:httpd.exe-Entry Point Not Found。 过程入口点MagickGetImageGravity不能位于dynamic链接库CORE_RL_wand_.dll中。

第二个消息是PHP启动:无法加载dynamic库C:\ xampp \ php \ ext \ php_imagick.dll – 无法find指定的过程。

我很确定第二个错误信息是由第一个错误顶部造成的。 可能是错误的DLL。 我在Windows 7 64位运行PHP 5.3.5和Apache 2.2.17。 谢谢

我的参考是这个网页

用VC9(Visual Studio 2008)编译的ImageMagick 6.8.0二进制文件。 我注意到,官方的ImageMagick版本现在是Visual Studio 2010,并不适用于2008年编译的PHP。见phpInfo()和搜索编译器PHP版本

二进制文件的下载链接在这里: imagick-php54-php53.tgz

我下载这个文件夹并复制php54 – > php_imagick_ts.dll到xampp \ php \ ext

我的PhP版本是: PHP版本5.4.4

然后将其重命名为php_imagick.dll。 最后重新启动你的appache服务器。

我有同样的问题,并在我终于找到Imagick构建和DLL的组合,可以很好地与我的设置发挥作用的各种可能的解决方案,我的头撞。 这是最后为我工作的:

  • 操作系统:Windows 7 64位
  • PHP:5.5.6
  • XAMPP:1.8.3
    • 编译器:MSVC11
    • 架构:x86
  • ImageMagick:ImageMagick-6.7.7-5-Q16-windows-dll(可在这里下载 )
  • Imagick DLL:来自http://www.peewit.fr/imagick/的 PHP5.5.x版本

一旦我终于有了这个设置,Apache终于开始了,没有任何错误。 希望它也适用于你!

我觉得有一些问题,加载imagemagick的PHP模块,而您安装最新版本的Windows二进制文件,我通过下载6.7.7-5-Q16 32位版本纠正问题,并在该版本的工作。一次安装此版本下载imagemagick PHP模块并重新启动阿帕奇。