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的性能。
 
兩種安裝方式:
 
第一種:
 
1、CentOS6.5安裝ImageMagick組件:
#yum -y install ImageMagick ImageMagick-devel ImageMagick-perl
 
2、安裝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"
 
 
第二種: 源碼方式安裝
 
1、CentOS6.10安裝ImageMagick組件:
#tar -zxvf ImageMagick.tar.gz   #解壓
#cd ImageMagick-6.7.9-3          #進入安裝目錄
#./configure --prefix=/usr/local/imagemagick   #配置
#make                                        #編譯
#make install                              #安裝
 
2、安裝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便可
相關文章
相關標籤/搜索