CentOS6.10下安装ImageMagick和PHP imagick扩展:

处理和扫描图片需要用到imagick的支持,要安装以下二项,才可以正常使用。
 
1. CentOS6.10系统要安装:ImageMagick 组件
2. PHP要安装:imagick扩展
 
imagick是一个PHP的扩展,用ImageMagick提供的API来进行图片的创建与修改,不过这些操作已经包装到扩展imagick中去了,最终调用的是ImageMagick提供的API.
 
ImageMagick是一套软件系列,主要用于图片的创建、编辑以及转换等,详细的解释见ImageMagick的官方网站http://www.imagemagick.org/,ImageMagick比GD的性能要高很多,如果是在处理大量的图片时更加能体现ImageMagick的性能。
 
两种安装方式:
 
第一种:
 
一、CentOS6.5安装ImageMagick组件:
#yum -y install ImageMagick ImageMagick-devel ImageMagick-perl
 
二、安装PHP扩展:imagick
#/usr/local/php/bin/pecl install imagick
会自动下载安装最新的稳定版本。
 
Build process completed successfully
Installing '/usr/local/php/lib/php/extensions/no-debug-non-zts-20160303/imagick.so'
Installing '/usr/local/php/include/php/ext/imagick/php_imagick_shared.h'
configuration option "php_ini" is not set to php.ini location
You should add "extension=imagick.so" to php.ini
 
然后手动在php.ini中添加:
extension = "/usr/local/php/lib/php/extensions/no-debug-non-zts-20160303/imagick.so"
 
 
第二种: 源码方式安装
 
一、CentOS6.10安装ImageMagick组件:
#tar -zxvf ImageMagick.tar.gz   #解压
#cd ImageMagick-6.7.9-3          #进入安装目录
#./configure --prefix=/usr/local/imagemagick   #配置
#make                                        #编译
#make install                              #安装
 
二、安装PHP扩展:imagick
这种方法可以安装自己喜欢的imagick版本,不一定是最新版,不象上面第一种方法中的,默认是安装imagick最新稳定版本。
 
#tar -zxvf imagick-3.4.3.tgz
#cd imagick-3.4.3
#/usr/local/php/bin/phpize                          #用phpize生成configure配置文件
#./configure --with-php-config=/usr/local/php/bin/php-config --with-imagick=/usr/local/imagemagick   #配置
#make              #编译
#make install   #安装
 
Installing shared extensions:  /usr/local/php/lib/php/extensions/no-debug-non-zts-20160303/
Installing header files:    /usr/local/php/include/php/
configuration option "php_ini" is not set to php.ini location
You should add "extension=imagick.so" to php.ini
 
然后手动在php.ini中添加:
extension = "/usr/local/php/lib/php/extensions/no-debug-non-zts-20160303/imagick.so"
 
重新加载php即可
 
 
 
posted @ 2019-09-26 17:52  幽灵鸟  阅读(393)  评论(0编辑  收藏  举报