【发布时间】:2012-04-03 17:46:50
【问题描述】:
我无法让 PHP 识别 ImageMagick (Imagick) 类。其他一切正常,命令行测试(转换徽标:logo.miff | imdisplay logo.miff)正常工作,而且我已经按照我能找到的所有说明进行操作。也许我做错了什么?
我做过的说明:
- 下载并安装 ImageMagick-6.7.6-1-Q16-windows-dll.exe
- 下载 PHP Imagick DLL:http://www.sk89q.com/2010/03/vc6-windows-binaries-for-imagick-2-3-0/
- 使用IIS安装扩展(自动添加对PHP.ini的dll引用)
- 保存并重新启动“万维网发布服务”和 IIS
- 检查了 phpinfo() 以查看 Imagick 是否已加载,但它没有。
- 我重启了Windows,又查看了phpinfo,还是不行。
我错过了什么吗?我已经尝试了一切,寻找多个 DLL,使用每个 DLL,重新启动服务、IIS 和 Windows。仍然没有任何效果。有什么帮助吗?
【问题讨论】:
-
你检查过 php.ini 文件吗?在记事本中打开它以确保 dll 已自动添加。
-
是的。我什至自己手动添加以确保。在任何人说什么之前,我已经修改了 PHP.ini,是的,我正在更改加载的那个。
-
检查您的日志文件,看看它是否尝试加载它并失败。例如可能不正确的路径?
-
从我所见,它并没有失败。这就是问题所在。
标签: php class iis imagemagick