PHP安装imagick扩展

这两天用到php处理tif文件,需要安装imagick插件来实现。网上的教程到处是坑,装好后总结了一下。

先说windows环境安装:

1、先下载pecl的包,php 7.2之前的版本,在这里下载:

https://windows.php.net/downloads/pecl/releases/imagick/3.4.3/

php 7.2的版本在这里:

https://windows.php.net/downloads/pecl/snaps/imagick/3.4.3/

解压之后,将对应版本的php_imagick.dll放到php的ext目录,php.ini中加上extension=php_imagick.dll。

2、imagick软件,教程都在说要下载整个库,放到系统目录之类的,其实不用,把下载到的软件解压,将bin目录中的所有dll文件放到php目录就行了,其他删掉。下载地址:

https://windows.php.net/downloads/pecl/deps/

再说一下linux中的安装:

1、系统安装imagemagick

yum install ImageMagick-devel

2、下载pecl源码、解压、编译。地址:http://pecl.php.net/package/imagick

wget http://pecl.php.net/get/imagick-3.4.3.tgz

tar xvf imagick-3.4.3.tgz

cd imagick-3.4.3

phpize

./configure

make

make install

echo "extension=/data/lnmp/php/lib/php/extensions/no-debug-non-zts-20170718/imagick.so" > /data/lnmp/php/lib/php/extensions/imagick.ini 

发表评论

电子邮件地址不会被公开。

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据