我无法让 PHP 识别 ImageMagick (Imagick) 类。其他一切都有效,命令行测试(转换 Logo :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安装扩展(自动将dll引用添加到PHP.ini)
- 保存并重新启动“万维网发布服务”和 IIS
- 检查 phpinfo() 以查看 Imagick 是否加载,但没有加载。
- 我重新启动了 Windows,并再次检查了 phpinfo,没有成功。
我错过了什么吗?我已经尝试了一切,寻找多个 DLL,使用每一个,重新启动服务、IIS 和 Windows。但仍然没有任何效果。有什么帮助吗?
最佳答案
如果您从 apache.org 将 PHP 与 Apache 结合使用,您需要使用 VC6 版本,而将 PHP 与 IIS 结合使用,则应使用 VC9,您下载的版本是错误的
我可以看到你正在下载 http://www.sk89q.com/2010/03/vc6-windows-binaries-for-imagick-2-3-0/
我认为你应该下载VC9版本,看看它是否有效
谢谢 :)
关于PHP fatal error : Class 'Imagick' not found - Windows 7 64bit IIS PHP 5. 2,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9766824/