我使用的是32位操作系统上的Windows 7。
我从Link安装了ImageMagick6.8.7-Q16,并且能够从命令行运行ImageMagick("convert"命令)。
然后我从下载了php_imagik.dll的VC9版本http://pecl.php.net/package/imagick/3.1.2/windows.
我把它放在PHP扩展目录中。我尝试了NTS和TS,但他们推荐了TS。
然后我对php.ini文件进行了更改,但扩展名无法加载。在apache错误日志中显示:
PHP Warning: PHP Startup: Unable to load dynamic library 'c:/wamp/bin/php/php5.3.13/ext/php_imagick.dll' - The specified module could not be found.'r'n in Unknown on line 0
<br />
<b>Warning</b>: PHP Startup: Unable to load dynamic library 'c:/wamp/bin/php/php5.3.13/ext/php_imagick.dll' - The specified module could not be found.
in <b>Unknown</b> on line <b>0</b><br />
我使用的是wamp服务器2.2,它也是使用VC9编译的。我想在PHP脚本中使用Imagick函数。
非常感谢您对解决此问题的任何帮助。
我遇到了同样的问题,这是我的配置:
Windows 8.1 64位
PHP 5.4(线程安全)
Apache 2.2
我试图安装ImageMagick的最新版本,但它无法加载,我通过安装以下版本(6.7.7-5-Q16 32位)解决了这个问题,它在http://ftp.icm.edu.pl/packages/ImageMagick/binaries/ImageMagick-6.7.7-5-Q16-windows-dll.exe.
安装后从链接下载imagick dll(imagick 3.1.2线程安全)
http://pecl.php.net/package/imagick/3.1.2/windows
在重新启动apache并开始工作之后
好的,试试Q8版本的php_imagick-3.1.2-5.3-ts-vc9-x86.zip
是的,它必须是TS(线程安全)版本,因为Apache和PHP是在WAMPServer系统中编译的TS。
此外,php_imagick.dll
是作为Imagick下载的一部分提供的,请查看解压缩的文件结构。将其复制到/ext
文件夹,而不是PECL文件夹。
使用Windows 7 在XAMPP 1.8.3上运行ImageMagick
已复制安装详细信息:
ImageMagick:ImageMagick6.7.7-5-Q16-windows.dll(此处)
Imagick DLL:PHP 5.5.x版本http://www.peewit.fr/imagick/