linux下安装php的imagick扩展

时间:2021-07-31 00:35:16

我的系统是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


全部完成