自从 Windows 10 上次更新(KB4016240)以来,我的 xampp 服务器不再启动任何 imagick,在此更新之前它运行良好。
现在,当我从 Xampp 启动 Apache 时,我收到错误消息:
程序输入点 PixelGetFuzz 无法位于动态链接库 c:\xampp\php\ext\php_imagick.dll 中
因此我认为这是一个 PATH 环境问题,并且我重新安装了 Imagemagick,但没有成功。
Imagemagick 版本(转换--版本):
Version: ImageMagick 6.9.3-10 Q16 x86 2016-05-04 http://www.imagemagick.org
Copyright: Copyright (C) 1999-2015 ImageMagick Studio LLC
License: http://www.imagemagick.org/script/license.php
Visual C++: 180040629
Features: Cipher DPC Modules OpenMP
Delegates (built-in): bzlib cairo flif freetype jng jp2 jpeg lcms lqr openexr pangocairo png ps rsvg tiff webp xml zlib
Xampp 控制面板版本:3.2.2
php版本:5.6.23
我能做些什么?
编辑:我卸载了更新 KB4016240,但问题仍然存在。所以出现这种情况可能是因为我必须重新启动计算机并重新启动 Apache。我并不经常这样做,也许我在 Apache 运行时更改了某些内容而没有重新启动它。
答案1
好的,找到了,我们会坐在您的座位上!
这是因为 GraphicsMagickhttp://www.graphicsmagick.org/这是我上周在 php Imagick 之后安装的,我没有从此 GraphicsMagick 安装重新启动 Apache。所以我做的是:我卸载了 GraphicsMagick、Imagemagick,然后重新安装了 Imagemagick,重新安装了我正在使用的文件 php_imagick.dll。
现在,一切都进展顺利。
这是因为 GraphicsMagick,这是怎么可能的呢?