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

Arv*_* K. 6 php windows wamp

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

我从http://www.imagemagick.org/script/binary-releases.php#windows安装了ImageMagick-6.8.7-Q16 ,我可以从命令行运行ImageMagick("转换"命令).

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

我放在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 />
Run Code Online (Sandbox Code Playgroud)

我正在使用wamp服务器2.2,它也是使用VC9编译的.我想在PHP脚本中使用Imagick函数.

任何有关解决此问题的帮助都非常感谢.

Rig*_*lly 0

好的,试试Q8版本php_imagick-3.1.2-5.3-ts-vc9-x86.zip

是的,它必须是TS(线程安全)版本,因为Apache和PHP在WAMPServer系统中编译为TS。

此外,它php_imagick.dll作为 Imagick 下载的一部分提供,请在解压缩的文件结构中查找它。将其复制到该/ext文件夹​​,而不是 PECL 文件夹。