有其他帖子介绍如何在 Windows 7 上安装 Imagick,但对我并没有帮助。(也许最近版本出了问题)
我按照以下步骤进行安装:
- 下载并安装 ImageMagick
http://www.imagemagick.org/download/binaries/ImageMagick-6.8.8-1-Q16-x86-dll.exe
- 下载 php_imagick.dll 并将其复制到扩展目录 (c:\xampp\php\ext)
http://www.peewit.fr/imagick/php55/vc11/x86/ts/php_imagick.dll
- 编辑 php.ini 文件并添加新的扩展 (c:\xampp\php\php.ini)
extension=php_imagick.dll
保存 ini 文件并重新启动 Apache (如果需要,请重新启动 Windows)
启动 Apache 并运行测试
当我启动 Apache 后,弹出一个窗口显示:
程序无法启动,因为计算机中丢失了 php5.dll。尝试重新安装该程序以解决此问题。
然后紧接着出现另一个窗口:
PHP Startup: 无法加载动态库 'C:\xampp\php\ext\php_imagick.dll' - 找不到指定的模块。
根据 funtioneer 的说法,我怀疑出现了某种编译错误。
现在我使用编译器 MSVC11 的 PHP 版本为 5.5.6 (xampp 1.8.3),这与 php_imagick.dll 文件相同。
是从源代码中下载 ImageMagick 并自行编译正确的做法吗?(以前从未在 Windows 上进行过编译)