2

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

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

我的系统是:

  • Win7, 64位
  • 阿帕奇 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的 dll(VC6 和 VC9) .htmlhttp://www.sk89q.com/2010/03/vc6-windows-binaries-for-imagick-2-3-0/http://valokuva.org/?m=201211

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

phpinfo() 虽然除了一些路径变量和脚本本身之外,从未显示任何特定于 imagick 的内容:

<?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;

?>

总是说找不到类。

此时的问题可能是什么?

4

1 回答 1

0

发现了问题。

ImageMagick(至少据我所知)不适用于 x64 安装的 php。

修复是使用 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/

于 2013-05-23T00:54:04.953 回答