php7 安装 imagick 扩展
centos7安装PHP7 imagick 扩展
yum install autoconf gcc gcc-c++ ImageMagick-devel
wget http://www.imagemagick.org/download/ImageMagick.tar.gz
#######################################################################
*ImageMagick是一个免费的创建、编辑、合成图片的软件。它可以读取、转换、写入多种格式的图片。图片切割、颜色替换、各种效果的应用,图片的旋转、组合,文本,直线,多边形,椭圆,曲线,附加到图片伸展旋转。其全部源码开放,可以自由使用,复制,修改,发布。它遵守GPL许可协议。它可以
* 运行于大多数的操作系统。
最为重要的是,ImageMagick的大多数功能的使用都来源于命令行工具。
#################################################################
解压到指定目录【这里是 /usr/local/】
[root@9b4533a794a0 ~]# tar -zxvf ImageMagick.tar.gz
[root@9b4533a794a0 ~]# mv ImageMagick-7.0.7-28/ /usr/local/ImageMagick
[root@9b4533a794a0 ~]# ./configure --prefix=/usr/local/ImageMagick
[root@9b4533a794a0 ~]# make && make install
[root@9b4533a794a0 ~]# vi /etc/profile
[root@9b4533a794a0 ~]# export PKG_CONFIG_PATH=/usr/local/ImageMagick/lib/pkgconfig/
2、安装 imagick
[root@9b4533a794a0 ~]# wget http://pecl.php.net/get/imagick-3.4.3.tgz
解压到指定目录【我这里是 //usr/local】
[root@9b4533a794a0 ~]# tar -zxvf imagick-3.4.3.tgz
[root@9b4533a794a0 ~]# mv imagick-3.4.3.tgz /usr/local/imagick
#用phpize生成configure配置文件,[找到你PHP安装位置中的phpsize]
[root@9b4533a794a0 ~]# phpize (这里以命令方式使用如果不知道可以使用 which phpize 找到位置使用绝对路径)
[root@9b4533a794a0 ~]#./configure --with-php-config=/usr/bin/php-config --with-imagick=/usr/bin/ImageMagick
[root@9b4533a794a0 ~]#which php-config (查看位置路径)
/usr/bin/php-config
make & make install
安装完成后提示如下,表示安装成功:
[root@9b4533a794a0 ~]# make install
Installing shared extensions: ##################################
安装完成后配置【找到 php.ini 的位置添加扩展】:
[root@9b4533a794a0 ~]# vi /etc/opt/remi/php74/php.ini
[PHP]
extension=/usr/local/imagick/modules/imagick.so #第二行添加就行 可以使用find 查找imagick.so位置 find / -name imagick.so)
重启php进程
kill -SIGUSR2 $(netstat -ntpl | grep php | awk '{print $7}' |awk -F/ '{print $1}')
[root@9b4533a794a0 ~]# php -m | grep imagick查看安装过的插件