使用Windows 7在XAMPP 1.8.3上运行ImageMagick

Chr*_*ing 20 php xampp imagemagick imagick

我一直在努力让ImageMagick在我的localhost上工作(在Windows 7上运行XAMPP 1.8.3).我已经检查并尝试了我可以在本网站上找到的所有解决方案,以及其他几十种解决方案.什么都行不通.无论我尝试使用ImageMagick构建和想象DLL的哪种组合,当我尝试启动Apache时,总是会遇到某种"无法找到dll"的错误(具体消息因我正在尝试的组合而异,但它始终是某种缺失的DLL消息).任何人都可以给我一个(适度近期)XAMPP/ImageMagick/Imagick的组合吗?

Chr*_*ing 34

好.我终于找到了一个有效的组合.经过多次试验和错误,我终于能够得到以下组合在我的机器上工作.希望它适用于任何可能正在努力解决这个问题的人.

  • 操作系统: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启动时没有任何错误消息.我没有重新启动计算机(刚重启Apache).我确实将ImageMagick安装在名称中没有空格的目录中(正如有人建议某些安装可能存在问题).在我的例子中,我将它安装到c:\ xampp\imagemagick.

祝你好运!


Dan*_*ack 13

Imagick是PECL扩展,官方的windows.php.net网站已经编译了PECL扩展版本.

请从以下网址下载Imagick:http: //windows.php.net/downloads/pecl/releases/imagick/

http://windows.php.net/downloads/pecl/deps/下载ImageMagick

请注意,从一个站点下载Imagick,从另一个站点下载ImageMagick可能无法正常工作!这是因为当编译Imagick时,它使用了几个设置,这些设置根据编译的ImageMagick版本而有所不同.

仅供参考,Imagick扩展程序的维护者建议不要在Apache内部运行它,而是通过SupervisorD或cron之类的东西将其作为后台任务运行.这是出于安全和性能原因.