linux PHP7.0安装Imagick扩展(踩了太多坑才想着整理一份)
1.下载imagick(不要去看那些网上先安装imagemagick在安装imagick的帖子了,全是坑)
https://pecl.php.net/package/imagick
我用的是下面这个3.4.3,要下载稳定版的。下载完成之后,在后面的步骤中拉到文件夹中即可。
2.创建一个安装目录的文件夹存放下载的文件
我使用的是 /usr/local/src
将刚才下载的3.4.3版本通过ftp或者放入到文件夹中
tar zxvf imagick-3.4.3 #解压
cd imagick-3.4.3 #进入目录
find / -name phpize # 查询到你的phpize记录一下 备用,我的是 /usr/local/php7.0.10/bin/phpize
find / -namephp-config # 查询到你的php-config 记录一下备用,我的是 /usr/local/php7.0.10/bin/php-config
(服务器中使用你的php的/bin/phpize路径)/usr/local/php7.0.10/bin/phpize #用phpize生成configure配置文件
./configure --with-php-config=/usr/local/php7.0.10/bin/php-config #配置
中间会报错 关于 imagemagick的一个错误,此时不要着急,使用
yum install -y ImageMagick-devel #安装相关工具即可解决,再次执行 ./configure --with-php-config=/usr/local/php7.0.10/bin/php-config
make #编译
此方法可以不用make install了,这时候
使用 ls modules/ 会查看到你的imagick.so文件
3.打开你的phpinfo查找 extension_dir 找到你的php扩展目录,将imagick.so放进去,
然后打开php.ini文件,添加一行 extension=imagick.so
重启php-fpm即可