让imagick使用PHP5.6

让imagick使用PHP5.6,php,Php,经过搜索和重新启动,我终于安装了imagemagick。phpinfo()显示它正在工作,支持150种格式,而系统(“convert-version”);提供正确的学员安装的“bzlib cairo freetype jbig jng jp2 jpeg lcms lqr pangocairo png ps rsvg tiff webp xml zlib” 启动Apache时,不会显示任何错误消息。但当我尝试这一点时: $image = new Imagick($source); $image

经过搜索和重新启动,我终于安装了imagemagick。phpinfo()显示它正在工作,支持150种格式,而系统(“convert-version”);提供正确的学员安装的“bzlib cairo freetype jbig jng jp2 jpeg lcms lqr pangocairo png ps rsvg tiff webp xml zlib”

启动Apache时,不会显示任何错误消息。但当我尝试这一点时:

 $image = new Imagick($source);
 $image->thumbnailImage($maxWidth, $maxHeight);
 $image->writeImage($fileName);
 $image->destroy();
我收到错误消息“消息:无法加载模块`C:\ImageMagick\IM\u MOD\u RL\u JPEG.dll”:找不到指定的过程

我确实检查了dll文件是否存在于C:\imagemagick中。我使用的是线程安全的PHP5.6、X86体系结构、Windows7和VC11

更新:


刚刚尝试使用gif图像,效果很好。它创建了RL_gif_389;.dll,但它们都在相同的文件夹中。请问发生了什么事?

我想你知道你的代码是为Imagick API编写的,而不是通过命令行为Imagick编写的?@Bonzo是的……它是PHP的一部分。命令行工作正常。PHP echo系统(“转换版本”)显示了jpeg、php等和phpinfo()的代表我确实看到了这行代码:imagick类imagick、ImagickDraw、ImagickPixel、ImagickPixelIterator