Windows 下安装 PHP 8.4.6 的 Imagick 3.8.0 扩展

一、安装PHP
从PHP官方网站下载最新版的PHP,现在windows版本最新是8.4.6,分线程安全(Thread Safe)和非线程安全(Non Thread Safe)两种,简单讲的话Apache+PHP模块化安装选择线程安全(Thread Safe),nginx或fastcgi方式安装选择非线程安全(Non Thread Safe)。
二、安装imagick扩展
从PECL下载imagick扩展,目前最新版的imagick是3.8.0: https://pecl.php.net/package/imagick/3.8.0/windows ,windows直接下载dll,注意应与PHP版本对应,我前面安装的是PHP8.4.6的非线程安全(Non Thread Safe)版本,这里就下载 8.4 Non Thread Safe (NTS) x64。
下载完成后将压缩包中的“php_imagick.dll”解压到PHP的ext目录,在PHP的配制文件php.ini中添加一行:
extension=imagick三、安装ImageMagic
从ImageMagic官网下载以提供多种文件格式的支持:下载地址
目前最新版的是7.1.1.47,直接下载:ImageMagick-7.1.1-47-Q16-HDRI-x64-dll.exe
运行下载的安装文件,全部默认即可。
四、重启电脑
imagick必须重启后才能生效。
重启完成后可以通过命令行检查是否安装成功,和对图片文件格式的支持情况。
php -m
php -i | grep imagick
php -i | grep AVIF附件