Php Imagick无法打开模块文件

Php Imagick无法打开模块文件,php,image,dll,imagemagick,imagick,Php,Image,Dll,Imagemagick,Imagick,我正在尝试将Imagick与PHP结合使用。我已经安装了程序,替换了核心dll文件,用xampp加载了dll扩展名,但现在我遇到了以下错误: 无法打开模块文件 `C:\Users\sudom\AppData\Local\ImageMagick\IM\u MOD\u RL\u png\uu.dll”:没有这样的 文件或目录@warning/module.c/GetMagickModulePath/830 这是导致问题的行:$image->setImageFormat('png')。 我查看了App

我正在尝试将Imagick与PHP结合使用。我已经安装了程序,替换了核心dll文件,用xampp加载了dll扩展名,但现在我遇到了以下错误:

无法打开模块文件 `C:\Users\sudom\AppData\Local\ImageMagick\IM\u MOD\u RL\u png\uu.dll”:没有这样的 文件或目录@warning/module.c/GetMagickModulePath/830

这是导致问题的行:
$image->setImageFormat('png')。
我查看了AppData/Local文件夹,但没有ImageMagick文件夹。如果我手动放置它,它会抛出另一个错误。
我使用:

  • ImageMagick-7.0.7-11-Q16-x86-dll
  • php_imagick-3.4.3-7.1-ts-vc14-x86

从此处下载最新版本

安装时,请确保将Imagick文件夹添加到系统路径。 或者,您可以在安装过程中勾选传统实用程序(convert、mogrify)。并签入cmd'magick-version'

c:\convert--版本:ImageMagick 7.0.7-12 Q16 x64 2017-11-29 版权所有:版权所有(C)1999-2015 ImageMagick Studio LLC许可证: Visual C++:180040629 功能:密码DPC模块OpenMP代理(内置):bzlib CAROR flif freetype gslib jng jp2 jpeg lcms lqr openexr pangocairo png ps 原始rsvg tiff webp xml zlib


从下载php_imagick.dll 满足您的php版本要求,放入php的ext文件夹并将其添加到php.ini文件中

extension=php_imagick.dll

然后,去 查找所需版本

 3/27/2016  5:32 PM     32707238 ImageMagick-6.9.3-7-vc11-x64.zip
 3/27/2016  5:33 PM     31517070 ImageMagick-6.9.3-7-vc11-x86.zip
 3/27/2016  5:34 PM     38717224 ImageMagick-6.9.3-7-vc14-x64.zip
 3/27/2016  5:34 PM     37376244 ImageMagick-6.9.3-7-vc14-x86.zip
下载包并将ImageMagick-6.9.3-7-vc1x-xxx.zip\bin\中的所有dll文件(ImageMagickObject.dll除外)放入…\apache\bin\并重新启动apache服务

必须工作


另外,您还可以从上述PHP7.2资源中找到除pecl库之外的所有内容。需要等待一段时间。

请确保imagechick dll文件在此文件中directory@geekido在哪个目录下?也许这可以帮助您的ImageMagick安装包含所有需要的代理,尤其是PNG。查看是否从
magick-version
中列出。
extension=php_imagick.dll
 3/27/2016  5:32 PM     32707238 ImageMagick-6.9.3-7-vc11-x64.zip
 3/27/2016  5:33 PM     31517070 ImageMagick-6.9.3-7-vc11-x86.zip
 3/27/2016  5:34 PM     38717224 ImageMagick-6.9.3-7-vc14-x64.zip
 3/27/2016  5:34 PM     37376244 ImageMagick-6.9.3-7-vc14-x86.zip