根据很多网路上的教学,需要两个主要档案
php_imagick.xxx.zipImageMagick.xxx.exe那个 exe 是 Windows 安装档。后来发现在 php 7.4及8.1,不装这个也可以。
下载 ImageMagick For PHP
https://pecl.php.net/package/imagick
这里先不管版本,只要选最新的。点击后面的 DLL 连结。
然后会跳出下图。这时候再选择相应的版本。由于是 Apache,所以是 TS
先下载 php 7.4 TS那个。下载回来的档案是
php_imagick-3.7.0-7.4-ts-vc15-x64.zip
解压缩后,在其资料夹第一层,找出 php_imagick.dll,放到 php 的 ext 里面。例如
D:\Servers\php\php-7.4.28-Win32-vc15-x64\ext\php_imagick.dll
然后再把 Core_xxx, Filter_xxx, IM_xxx 等等开头的 dll 档,放到 php 根目录,跟 php.exe 同一层。例如
D:\Servers\php\php-7.4.28-Win32-vc15-x64\Core_xxx.dll
然后修改 php.ini
extension=php_imagick.dll
查看 phpinfo.php
以同样的方法处理 php 8.1.5,成功。但是 php 5.6.40 失败,phpinfo 里面都没有 Imagick。