Php Imagick无法加载模块

Php Imagick无法加载模块,php,imagick,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\htdo

我正在尝试使用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的phpinfo信息的截图)。此外,apache/bin-的内容清楚地显示IM_MOD_RL_jpeg.dll在目录中。是否有什么我遗漏了,因为显然jpeg文件在这个安装中不受支持,我对Imagick的安装,但我认为我所做的是不正确的,因为我无法想象jpeg图像将不受支持

任何帮助都将不胜感激

谢谢


更新-我修复了它,安装了错误的版本。

根据,解决方案是将MAGICK\u HOME设置为文件夹hoding ImageMagick和IM\u MOD RL\u JPEG.dll。

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

  • 根据您的php版本、ts和架构师,从下载扩展和imagemagic二进制压缩包
  • 将php_imagick.dll复制到“xampp\php\ext\”
  • 将除ImageMagickObject.dll之外的所有dll从“ImageMagick-6.9.3-7-vc11-x86.zip\bin”复制到“xampp\apache\bin”
  • 无需安装imagemagic应用程序或设置路径

你知道怎么做吗?这只是Windows中的一个环境变量。以下是Maac,但有3个变量需要设置:MAGICK_HOME=“$HOME/ImageMagick-6.3.7,export PATH=“$MAGICK_HOME/bin:$PATH”和export DYLD_LIBRARY_PATH=“$MAGICK_HOME/lib”我不确定如何在windows上进行设置。我想我已经设置好了所有变量,但我想没有。什么版本的windows?我修复了它,安装了错误的编译版本。(正在使用vc11,但需要vc14)