linux centOS系统下安装ImageMagick及其php imagick扩展
1 ImageMagick 安装
ImageMagick地址
http://www.imagemagick.org/script/install-source.php
1.下载ImageMagick安装包命令
wget http://www.imagemagick.org/download/ImageMagick.tar.gz
2.解压安装包
tar xvfz ImageMagick.tar.gz
3.进入文件
cd ImageMagick-6.8.6-7/
4.初始化安装路径
./configure --prefix=/usr/local/imagemagick
5.编译并安装
make
make install
2 PHP imagick扩展安装
imagick地址
http://pecl.php.net/package/imagick
1.下载imagick-3.4.3RC3 命令
wget https://pecl.php.net/get/imagick-3.4.3RC3.tgz
2.解压安装包
tar zxvf imagick-3.4.3RC3.tgz
3.进入安装文件
cd imagick-3.4.3RC3/
4.执行phpize命令
/usr/local/php/bin/phpize
5.ImageMagick 6.8以上版本目录为/usr/local/include/ImageMagick-X,在configure之前先做下软连接
ln -s /usr/local/imagemagick/include/ImageMagick-7 /usr/local/imagemagick/include/ImageMagick
6.执行configure配置命令关联php配置文件
./configure --with-php-config=/usr/local/php/bin/php-config --with-imagick=/usr/local/imagemagick
7.编译并安装
make
make install
**这期间可能会遇到问题:
在make时出现错误error: wand/MagickWand.h: No such file or directory
**解决办法:
yum install gtk2-devel
export PKG_CONFIG_PATH=/usr/local/imagemagick/lib/pkgconfig/
然后重新执行安装命令
cd imagick-3.4.3RC3/
/usr/local/php/bin/phpize
./configure --with-php-config=/usr/local/php/bin/php-config --with-imagick=/usr/local/imagemagick
make
make install
3 修改PHP配置文件
修改php.ini文件,添加以下代码,如果有请去掉注释
extension=imagick.so
4 重启nginx和php
nginx重启命令:
systemctl restart nginx
或者
./sbin/nginx -s reload
php重启命令:
systemctl restart php-fpm
或者
pkill php-fpm
php-fpm