I hate windows.
1. 下载安装 ImageMagick, 选择合适您电脑的版本,我下载的是:
ImageMagick-6.8.9-1-Q16-x86-dll.exe
http://www.imagemagick.org/script/binary-releases.php#windows
这个步骤遇到的安装问题,缺少.dll文件,到网上找到相应的文件即可!
2. 下载imagick for php, 这里我选择了稳定版。 选择合适您电脑的版本, 我下载的是: 5.5 Thread Safe
(TS) x86
地址:http://pecl.php.net/package/imagick/3.1.2/windows
尽管PHP手册中声明可以通过pecl install
来安装imagick,但我没有尝试成功,总是各种问题出现。通常尝试修改config-set,仍然不能工作,最终放弃!
a. php_suffix not match
b. imagick.dsg not exists
3. 解压第二步下载的文件后,将文件 ‘php_imagick.dll’拷贝到PHP的扩展目录中,我的目录为:
D:\xampp\php\ext
将其它所有的.dll文件拷贝到 c:\windows\system32
目录。
4. 在php.ini文件中添加: extension=php_imagick.dll
5. 重启apache,通常情况下,到这里就结束了!
意外问题:
1. 启动apache时提示,无法定位动态库, 查看第三步是否操作正确。
2. 正常启动后,php_info(),提示imagick
支持的格式数为0,这个的解决方法未经重复验证!我也遇到这个问题,曾经尝试下列步骤,但不确定哪个步骤具体起作用
a. 步骤1中,到安装目录下 找到目录 modules/coders, modoules/filters,
将两个目录下的所有文件拷贝到安装的根目录下,我的目录结构是这样的
D:\Program Files\ImageMagick\modules\coders\* 拷贝到 D:\Program
Files\ImageMagick\
D:\Program Files\ImageMagick\modules\filters\* 拷贝到 D:\Program
Files\ImageMagick\
b. 步骤3中,和php_imagick.dll同级目录下文件php_imagick.pdb 拷贝到 php的扩展目录中。
c. 查看环境变量PATH,是否包含ImageMagick的安装目录。
希望有一句话有帮到您!