在Xampp / Windows 7上安装ImageMagick

时间:2011-12-10 15:52:19

标签: php apache dll xampp imagick

当我从cmd测试它时,ImageMagick正在工作但是当它用于Xampp并重新启动它时,我收到的错误消息是:httpd.exe-Entry Point Not Found。无法在动态链接库CORE_RL_wand_.dll中找到过程入口点MagickGetImageGravity。

第二条消息是PHP StartUp:无法加载动态库C:\ xampp \ php \ ext \ php_imagick.dll-无法找到指定的过程。

我很确定第二个错误消息是由第一个错误引起的。可能是错误的dll。我在Windows 7 64 BIT上运行PHP 5.3.5和Apache 2.2.17。感谢

3 个答案:

答案 0 :(得分:5)

我的尊敬是page

用VC9编译的ImageMagick 6.8.0二进制文件(Visual Studio 2008)。我注意到官方的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服务器。

答案 1 :(得分:4)

我遇到了同样的问题,并且在最终找到Imagick构建和dll的组合之前,我已经开始反对各种可能的解决方案,这将与我的设置很好地配合。这是最终对我有用的东西:

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

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

答案 2 :(得分:0)

我认为在安装最新版本的Windows二进制文件时加载imagemagick php模块有一些问题,我通过下载6.7.7-5-Q16 32位版本来解决问题,并且它在该版本上工作.once安装此版本下载imagemagick PHP模块并重启apache。