在WAMP(Win7)上安装ImageMagick:找不到类

时间:2013-05-22 23:12:23

标签: php imagemagick imagick

我已经尝试了一切我能找到的东西,到目前为止似乎没有任何效果。

无论我安装什么,php总会返回“致命错误:未找到Class'Imagick'。”

我的系统是:

  • Win7,64位
  • Apache 2.2.21
  • PHP 5.3.10
    • PHP扩展版本:API20090626,TS,VC9

我安装了各种版本的ImageMagick(6.6.7,6.7.1和6.8.5,x86和x64),并使用了http://chernoivan.ru/tools/imagemagick-dlls.html中的dll(VC6和VC9),{{3} }和http://www.sk89q.com/2010/03/vc6-windows-binaries-for-imagick-2-3-0/

WAMP将扩展名显示为已激活(我将extension=php_imagick.dll添加到我的php.ini文件中)

除了一些路径变量和脚本本身之外,

phpinfo()从未显示任何特定的想象力:

<?php

header('Content-type: image/jpeg');

$image = new Imagick('image.jpg');

// If 0 is provided as a width or height parameter,
// aspect ratio is maintained
$image->thumbnailImage(100, 0);

echo $image;

?>

总是说找不到课。

此时的问题是什么?

1 个答案:

答案 0 :(得分:0)

发现了问题。

ImageMagick(至少从我能说的内容)不适用于php的x64安装。

修复是使用x86版本的php安装不同版本的WAMP。

使用此处找到的dll:http://www.peewit.fr/imagick/

使用ImageMagick-6.8.1-8-Q16-x64-dll.exe:http://image_magick.veidrodis.com/image_magick/binaries/