不得言在使用博客管理后台工具里的站点健康进行检查时,发现配置环境有几个扩展不支持,其它的扩展经过简单的设置重启了一下就敲定了。唯独这个Imagick 费了不少功夫,中间没少走弯路,因此写一篇小短文来记录一下,也为后期重新搭建环境留点记忆。
![imagick扩展没有安装或禁用提示](http://www.budeyan.top/wp-content/uploads/2020/09/imagick.png)
我的环境:WIN2016+IIS10+PHP7.41+FastCGI
环境是用Microsoft Web Platform Installer 安装配置的,需要的话可以点链接下载,也可以自行搜索微软官方点绿色方框下载。页面和安装软件是英文的,安装后是中文的。
CSDN博主狂野小青年写的博文《Windows下PHP安装Imagick扩展》给我带来了灵感,按照他的成功案例虽然没能解决我的问题,但我的解决思路是以此为基础进行的,在此表示感谢。
PHP的imagick扩展:php_imagick-3.4.4-7.4-nts-vc15-x64.zip (PHP官方各imagick版本下载地址)
ImageMagick软件:ImageMagick-7.0.10-30-Q16-HDRI-x64-dll.exe(ImageMagick 各WIN安装版本下载地址)
操作过程
一、解压php_imagick压缩包,搜索php_imagick.dll复制到PHP安装目录ext下,我们只需要这个文件,其它都不需要。
二、以管理员身份一路默认安装ImageMagick。第一步和第二步可交换顺序。
三、打开PHP.ini拉到末尾加上一句:extension=php_imagick.dll。
四、先重启IIS使用phpinfo函数检测结果,若不成可重启服务器。
![PHP的imagick扩展安装成功](http://www.budeyan.top/wp-content/uploads/2020/09/imagickok.png)