1

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

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

此页面上 ,我可以毫无问题地运行示例 #4。

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

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

任何帮助,将不胜感激。

4

2 回答 2

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 Imagick 2.3.0-rc3

于 2011-09-17T02:24:38.167 回答
0

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

于 2011-09-06T18:25:42.527 回答