linux下安装php ImageMagick扩展模块

下载ImageMagick源码包:
#wget ftp://ftp.u-aizu.ac.jp/pub/graphics/p_w_picpath/ImageMagick/p_w_picpathmagick.org/ImageMagick.tar.gz

编译安装:
#tar -zxvf  ImageMagick.tar.gz
#cd  ImageMagick-xxxx-0
#./configure -prefix=/usr/local/p_w_picpathmagick -enable-lzw -with-modules
#make && make install

可以查看p_w_picpathmagick信息
#convert -version

Version: ImageMagick 6.2.8 05/07/12 Q16 file:/usr/share/ImageMagick-6.2.8/doc/index.htmlCopyright: Copyright (C) 1999-2006 ImageMagick Studio LLC

接着安装imagick的PHP扩展
下载 imagick源码包
#wget http://pecl.php.net/get/imagick-3.0.1.tgz
编译安装:
#tar -zxvf  imagick-3.1.0b1.tgz
#cd imagick-3.1.0b1
#/usr/local/php/bin/phpize 
#./configure --with-php-config=/usr/local/php/bin/php-config --with-imagick=/usr/local/p_w_picpathmagick/
#make && make install
这个地方会出现这种报错:make: *** [imagick_class.lo] Error 1
解决办法:
在 /usr/local/php/bin/phpize 之前弄下环境变量:
export PKG_CONFIG_PATH=/********/p_w_picpathmagick/lib/pkgconfig

#vim /usr/local/php/lib/php.ini
文件里面是否存在“ extension_dir = "/usr/local/php/lib/php/extensions/no-debug-non-zts-20060613/"”
没有的话就添加一条
加入:"extension="imagick.so""
#/usr/local/php/bin/php -mv   //这样可以看到效果
如果模块imagick存在,就说明成功了,可以重启apache