我的系统是CentOS 5.4,首先要安装imagick。
先看一下系统是32位还是64位,因为需要安装imagick依赖的一些库:
getconf LONG_BIT
我的机器是64位,所以:
yum install tcl-devel.x86_64 libpng-devel.x86_64 libjpeg-devel.x86_64 ghostscript-devel.x86_64 bzip2-devel.x86_64 freetype-devel.x86_64 libtiff-devel.x86_64
yum install glib2-devel.x86_64 fontconfig-devel.x86_64 zlib-devel.x86_64 libwmf-devel.x86_64
然后下载源码:
wget -c http://www.imagemagick.org/download/ImageMagick.tar.gz
tar xvfz ImageMagick.tar.gz
cd ImageMagick-6.8.7-8/
./configure --prefix=/usr --with-bzlib=yes --with-fontconfig=yes --with-freetype=yes --with-gslib=yes --with-gvc=yes --with-jpeg=yes --with-jp2=yes --with-png=yes --with-tiff=yes
make clean
make
make install
ldconfig /usr/
imagick全部安装步骤完成,convert就可以用了:
convert -version
安装php的imagick扩展:
pecl install imagick
会提示imagick安装目录(比如我的安装目录就是/usr),输入之后就会自动完成下载编译和安装的过程。
然后编辑php.ini
vim /usr/local/lib/php.ini
加入一行:
extension=imagick.so
重启apache:
/usr/local/apache2/bin/httpd -k graceful
全部完成