在wampserver 2.2上安装php_imagick.dll PHP扩展

我在32位操作系统上的Windows 7上。

我从http://www.imagemagick.org/script/binary-releases.php#windows安装了ImageMagick-6.8.7-Q16,并且能够从命令行(“convert”命令)运行ImageMagick。

然后我从http://pecl.php.net/package/imagick/3.1.2/windows下载了php_imagick.dll的VC9版本。

我放在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 /> 

我正在使用VC9编译的wamp server 2.2。 我想在PHP脚本中使用Imagick函数。

任何帮助解决这个问题是高度赞赏。

我有这个相同的问题,这里是我的配置:

Windows 8.1 64Bit
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 Thread Safe)

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:ImageMagick-6.7.7-5-Q16-windows-dll( 这里 )

Imagick DLL:来自http://www.peewit.fr/imagick/&#x7684; PHP 5.5.x版本