一:windows下装置Imagick拓展

1. 下载Imagick

Imagick下载地址 imagick拓展下载地址

2. 装置Imagick

[1]将下载下来的安装包解压而后将php_imagick.dll复制到你的php/etc目录下,将其余dll结尾的文件复制到php目录下
[2]关上php.ini文件增加
extension=php_imagick.dll
[3]重新启动Apache,执行php -m


应用用提醒ImageMagick number of supported formats为0时,须要装置imagemagick

3. imagemagick装置

imagemagick下载地址:imagemagick下载地址
将下载下来的imagemagick文件解压到C:\Program Files (x86)目录下
将C:\Program Files (x86)\ImageMagick\bin退出到零碎环境变量path中
而后将C:\Program Files (x86)\ImageMagick\bin目录下所有的以dll结尾的文件复制到php目录下,如果提醒反复点击跳过即可,复制实现后重启Apache,这时候php的imagick拓展装置实现

二:linux下装置Imagick拓展

1. 装置ImageMagick

[1]:ImageMagick下载地址:imagemagick下载地址
wget http://www.imagemagick.org/download/ImageMagick.tar.gz
[2]:解压装置
tar zxvf ImageMagick.tar.gzcd ImageMagick-7.0.8-16/./configure --prefix=/usr/local/imagemagickmake && make install

2. 装置imagick拓展

[1]:下载imagick地址:imagick下载地址
wget https://pecl.php.net/get/imagick-3.4.3.tgz
[2]:装置Imagick
tar zxvf imagick-3.4.3.tgz  #解压cd imagick-3.4.3//usr/local/php/bin/phpize   #用phpize生成ln -s /usr/local/imagemagick/include/ImageMagick-7 /usr/local/imagemagick/include/ImageMagick   #ImageMagick 6.8以上版本为/usr/local/include/ImageMagick-X,在configure之前先做下软连贯./configure --with-php-config=/usr/local/php/bin/php-config --with-imagick=/usr/local/imagemagick  #编译make && make install  #装置

PHP imagick扩大装置可能会遇到的问题解决:
configure通过,在make时呈现谬误error: wand/MagickWand.h: No such file or directory
解决办法

yum install gtk2-develexport PKG_CONFIG_PATH=/usr/local/imagemagick/lib/pkgconfig/

而后重新安装imagick

[3]:批改php.ini配置

如果你不晓得php.ini在哪,应用如下命令查找php.ini地址

find / -name php.ini

给php.ini增加

extension=imagick.so

重新启动nginx

/usr/local/nginx/sbin/nginx -s reopen

如此Imagick拓展装置胜利