Imagick无法加载模块

时间:2017-06-22 20:35:37

标签: php imagick

我正在尝试使用Imagick来编辑图像,但我得到的例外情况如下:

 ImagickException: UnableToLoadModule `C:\xampp\apache\bin\IM_MOD_RL_JPEG_.dll': The specified module could not be found.
 @ error/module.c/OpenModule/1300 in C:\xampp\htdocs\public\test.php:4
Stack trace:
#0 C:\xampp\htdocs\public\test.php(4): Imagick->__construct('C:\\xampp\\htdocs...')
#1 {main}

我查看了phpinfo页面,我发现支持jpeg图像,即使.dll位于apache \ bin文件夹中也是如此。 (这是关于imagick http://imgur.com/WnMUgXO返回的我的phpinfo信息的屏幕截图)。此外,apache / bin的内容 - http://imgur.com/DvqxBl1,清楚地显示IM_MOD_RL_jpeg.dll在目录中。有没有我缺少的东西,因为我在Imagick做的安装中不支持jpeg文件,但我认为我做的事情不正确,因为我无法想象不支持jpeg图像。

任何帮助都将不胜感激。

谢谢!

更新 - 我修复了它,我安装了错误的构建。

2 个答案:

答案 0 :(得分:3)

根据http://www.imagemagick.org/discourse-server/viewtopic.php?t=31170,解决方案是将MAGICK_HOME设置为处理ImageMagick和IM_MOD_RL_JPEG_.dll的文件夹。

答案 1 :(得分:0)

我试图在win10上将imagemagic安装到xampp多次。唯一有效的解决方案是:

  • 根据https://mlocati.github.io/articles/php-windows-imagick.html的php版本,ts和Architect下载扩展名和imagemagic二进制zip文件。
  • 将php_imagick.dll复制到“ xampp \ php \ ext \”
  • 将除ImageMagickObject.dll以外的所有dll从“ ImageMagick-6.9.3-7-vc11-x86.zip \ bin \”复制到“ xampp \ apache \ bin \”
  • 无需安装imagemagic应用程序或设置路径
相关问题