YiluPHP
这家伙很懒,什么都没有留下...

经验 CentOS下PHP5.6.31下安装Imagick扩展

浏览数 154723 最后修改时间

截止我发此文(2019.8.1)最新版的ImageMagic(ImageMagick-7.0.8-53)不能设置图片的圆角,所以我这里安装的版本是ImageMagick-6.9.10-53,ImageMagick-6.9.10-53 也可用于PHP7.3.7,要安装PHP的Imagick扩展时区分就行了。

ImageMagick-6.9.10-53 已经没有了,我换成(暂未测试能不能生成圆角):

https://download.imagemagick.org/ImageMagick/download/ImageMagick-6.9.12-6.zip

所有可下载的版本在这里查看:

https://download.imagemagick.org/ImageMagick/download/

 参考文章:

https://blog.csdn.net/snow_small/article/details/79173575

https://www.cnblogs.com/haiwei_sun/articles/9950563.html

 

 

1、安装ImageMagic

cd /software/

wget http://www.imagemagick.org/download/ImageMagick-6.9.10-53.zip

unzip ImageMagick-6.9.10-53.zip

cd ImageMagick-6.9.10-53

./configure --prefix=/usr/local/imagemagick-6.9.10-53

 

make && make install

 

 

 以下安装的版本不支持图片圆角:

wget http://www.imagemagick.org/download/ImageMagick.tar.gz

tar -xzvf ImageMagick.tar.gz

 cd ImageMagick-7.0.8-53/

./configure --prefix=/usr/local/imagemagick

make && make install

 

 

 

2、检查是否安装成功

 

/usr/local/imagemagick-6.9.10-53/bin/convert -version

 

 以下是ImageMagick-7.0.8-53版本的安装示例:

[root@bogon ImageMagick-7.0.8-53]# /usr/local/imagemagick/bin/convert -version

Version: ImageMagick 7.0.8-53 Q16 x86_64 2019-07-10 https://imagemagick.org

Copyright: © 1999-2019 ImageMagick Studio LLC

License: https://imagemagick.org/script/license.php

Features: Cipher DPC HDRI OpenMP(3.0)

Delegates (built-in): bzlib freetype jng jpeg png x xml zlib

3、安装php扩展:imagick

所有的扩展版本在这里:

https://pecl.php.net/package/imagick

 

yum install ImageMagick-devel

或者

yum install autoconf gcc gcc-c++ ImageMagick-devel


cd /software/

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

tar -xzvf imagick-3.4.3.tgz

cd imagick-3.4.3

phpize

./configure --with-php-config=/usr/local/php/bin/php-config --with-imagick=/usr/local/imagemagick-6.9.10-53

make && make install


给php7.3.7安装可在上面的代码中替换以下命令:

/usr/local/php7.3.7/bin/phpize

./configure --with-php-config=/usr/local/php7.3.7/bin/php-config --with-imagick=/usr/local/imagemagick-6.9.10-53

 

 

4、修改配置文件,将extension=imagick.so写进去

以下任选一,最主要的是要根据你服务器上的php.ini位置来做

vim /usr/local/php/lib/php.ini

 

vim /usr/local/php-7.0.14/etc/php.ini


线上的

vim /usr/local/php/etc/php.ini

 

5、重启php-fpm,查看PHP模块

根据你服务器上的方法重启,我的是 

service php-fpm restart


php -m | grep imagick

6、安装成功


我来说说