本人使用的系统是win7 64位,php版本是5.3.10,今天在win7下安装php_imagick.dll扩展,安装完了之后phpinfo()可以看到imagick扩展安装成功,但是使用

$_imagick = new Imagick('test.jpg');

页面就挂掉,apache错误日志和php错误日志均找不到错误记录。一开始怀疑是php_imagick.dll扩展问题,换了几个php_imagick.dll,问题依然没有决解。

根据以往经验,一般phpinfo()能显示imagick扩展,那就说明php_imagick.dll应该没问题才对。于是考虑是否是ImageMagick服务端版本的问题,最初安装的ImageMagick版本是ImageMagick-6.8.5-1-Q16-x86-dll.exe,之后尝试安装几个其他版本,安装到ImageMagick-6.5.8-7-Q16-windows-dll.exe版本时,问题终于决解。

下面是本人安装的可以使用的ImageMagick和php_imagick.dll链接地址

ImageMagick下载地址:

http://p_w_picpath_magick.veidrodis.com:8003/p_w_picpath_magick/binaries/ImageMagick-6.5.8-7-Q16-windows-dll.exe

php_imagick.dll下载地址:

http://valokuva.org/outside-blog-content/imagick-windows-builds/php53/imagick-2.3.0-dev/vc9_zts/php_imagick.dll