之前的PHP项目中,需要对上传的图片进行缩放处理,用到了PHP拓展Imagick。本地windows10开发环境安装拓展时遇到一些问题,查找资料后解决,特整理安装流程供大家参考。
PHP环境:
安装流程:
- 下载imagick
地址1:https://pecl.php.net/package/imagick
地址2:http://windows.php.net/downloads/pecl/releases/imagick/
注意:以phpinfo()为准,对应PHP版本 nts还是ts x64还是x86
所以我需下载imagick3.4.3版本[PHP5.6 nts(Non Thread Safe) x64)]:php_imagick-3.4.3-5.6-nts-vc11-x64.zip - 安装imagick
1)解压文件后,将php_imagick.dll复制到php的ext文件夹
2)修改php.ini,加上extension=php_imagick.dll
3)复制解压文件目录中其他dll文件到php目录,重启apache。此时显示拓展安装成功,但 ImageMagick number of supported formats为0,还需安装ImageMagick - 下载ImageMagick
下载地址:http://windows.php.net/downloads/pecl/deps/
不鼓励从imagemagick官方下载,网站上没有历史版本,容易安装失败
注意:1)对应版本;2)vc11还是vc14;3)x64还是x86 - 安装ImageMagick
1)下载的文件解压后,将整个文件夹复制到不带中文字符的目录中,比如“D:\”
2)配置环境变量,“此电脑”右键“属性”,点击“高级系统设置” - “高级” - “环境变量” ,在 “系统变量”中找到名为path的变量,双击path,选择“新建”,填入程序目录“D:\ImageMagick\bin”,保存即可
3)将“D:\ImageMagick\bin”目录中的所有dll文件放入php根目录
至此imagick拓展安装完成。