安装imagick
[root@**]# tar -xzvf imagick-3.0.1.tgz
[root@**]# cd imagick-3.0.1
[root@**]# /usr/local/php/bin/phpize
[root@**]# ./configure --with-php-config=/usr/local/php/bin/php-config --with-imagick=/usr/local/imagemagick
[root@**]# make
结果make的时候报错提示
[imagick_class.lo] Error 1
重复几次,结果都卡这了。经过谷歌搜索后加了一句
export PKG_CONFIG_PATH=/usr/local/lib/pkgconfig
结果搞定,完整的流程应该是
[root@**]# tar -xzvf imagick-3.0.1.tgz
[root@**]# cd imagick-3.0.1
[root@**]# /usr/local/php/bin/phpize
[root@**]# export PKG_CONFIG_PATH=/usr/local/lib/pkgconfig
[root@**]# ./configure --with-php-config=/usr/local/php/bin/php-config --with-imagick=/usr/local/imagemagick
[root@**]# make
其中export PKG_CONFIG_PATH=/usr/local/lib/pkgconfig
这里的pkgconfig路径是安装ImageMagick时指定的安装路径。如果在安装ImageMagick的时候没有指定安装路径,那么默认就是用以下这句
export PKG_CONFIG_PATH=/usr/local/lib/pkgconfig
如果指定了安装路径可以改成自己的路径就好,要是记不住了可以使用find命令搜索
[root@**]# find /usr -name pkgconfig
/usr/lib/pkgconfig
/usr/local/lib/pkgconfig
/usr/share/pkgconfig
根据搜索出的路径地址再试一下就OK了