Image Magick,安装,加载,错误打开文件php

时间:2011-04-18 19:52:42

标签: php iis-7 imagemagick windows-server-2008-r2 imagick

在IIS 7中的Windows 2008上使用php 5.3。

我已经安装了NTS image magick并将php_imagick.dll添加到php扩展目录并将其包含在php.ini中。重新启动机器,想象力出现在phpinfo中。

this page上 我可以毫无问题地运行#4示例。

只要我尝试通过传递文件处理程序来加载文件,或者直接打开文件,它就会失败并给我500错误。事件查看器中没有任何内容。

同样在phpinfo中,imagick的版本显示'@@ package version @@',非常奇怪。

任何帮助都将不胜感激。

2 个答案:

答案 0 :(得分:1)

我有同样的问题(通过运行示例4确认没有问题,但仍然无法转换)。

我通过将IUSR,IUSR_BLAHBLAH,NETWORK SERVICE和IUSRS的读取和执行权限添加到imagemagick目录以及c:\ windows \ temp(同时为其添加修改权限)解决了这个问题。

也许不是所有这些用户都需要所有访问权限,但这是一个防火墙开发盒,我很绝望。也许我会回去缩小它,但现在这个 - 解决了这个问题。

我也在使用:

Windows 7 x64 / IIS 7.5 PHP 5.3.6 Image Magic 6.5.9-0 想象2.3.0-rc3

答案 1 :(得分:0)

我正在使用apache,但问题是一样的。我发现的唯一解决方案是将图像magick降级到6.6.4.0版本。您可以在http://image_magick.veidrodis.com/image_magick/binaries/

找到旧版本