php 安装imageick
安装步骤
1. 根据环境下载合适的 imagick扩展 和 imagemagick程序。
主要看phpinfo的信息决定
要点: 先选php版本,再选是Thread Safe版本还是Non Thread Safe版本的,最后看wamp是64位还是32位。
所以我下载的是imagick 3.4.4版本 PHP7.3 Thread Safe (TS) x64 的拓展——php_imagick-3.4.4rc2-7.3-ts-vc15-x64
2. 安装拓展
- 解压上述文件后,将php_imagick.dll复制到php/ext目录。
- 修改php.ini
加上extension=php_imagick.dll,复制解压上述文件目录中其他dll到php目录,重启apache。 - 在命令行切换到php的目录,看imagick扩展是否加载成功
命令:php -m
问题1、 如果显示没有显示imagick,那么请查看你对应php版本的php.ini文件是否添加extension=php_imagick.dll。我的是目录是D:\wamp64\bin\php\php7.3.21。
问题2、 在cmd命令行下imagick扩展加载成功,使用phpinfo()函数,未显示加载imagick成功。
因为cmd下加载的是php目录下的php.ini的配置;phpinfo()函数中加载的是apache目录下的bin文件夹,php.ini配置文件。需要将把下载的imagick扩展文件里面的CORE_*.dll的文件放到安装apache的bin文件夹下,例:D:\wamp64\bin\apache\apache2.4.46\bin。
3 下载imagemagick程序
- 下载地址:https://windows.php.net/downloads/pecl/deps/
- 下载与phpinfo提示一致的版本,此时需要注意 1.软件版本对应 2.vc11还是vc14 3.x86还是x64
都要以phpinfo为准,我的
所以我下载的是ImageMagick-7.0.7-11-vc15-x64
4 安装imagemagick程序
- 下载的文件解压后,将程序整体复制到无空格 无中文字符的目录中 D:\Program Files\
- 配置环境变量,在“此电脑”右键“属性”,以此点击“高级” “环境变量” ,添加系统变量。
- 要点:wamp集成环境比较特殊,需要apache/bin目录中php.ini文件和php目录中php.ini文件一样,另外要将php扩展压缩包里的
.dll 文件要放到 Apache/bin 目录下