php安裝擴充套件imagick

2021-10-23 12:06:33 字數 2670 閱讀 5106

之前使用gd庫可以滿足專案中需要的頭像,的處理。包括群和討論組的類似qq討論組九宮格頭像拼接也用gd庫實現了。

但是,在使用者量逐步漲上來的時候,效率上就滿足不了。即便做了非同步佇列來非同步生成討論的頭像,還是會有延遲顯示的問題出現。

索性,直接換上imagick

先解釋下名詞,這兩者的關係;

imagemagick:

imagemagick 是用來建立,編輯,合併位圖影象的一套元件。 它能夠用於讀取,轉換,寫入多種不同格式的影象。 包含 dpx, exr, gif, jpeg, jpeg-2000, pdf, photocd, png, postscript, svg, 和 tiff。

imagick:

兩種方式安裝:

推薦使用rpm軟體包安裝,注意root許可權同時安裝 imagemagick 和 imagemagick-libs。

這裡使用的是原始碼安裝,注意是root許可權,步驟如下:

$ wget
2.解壓:

$ tar zxf imagemagick.tar.gz
3.進入目錄:

$ cd imagemagick-7.0.7-15
4.檢查配置環境, 生成 makefile:

$ ./configure  --prefix=/usr/local/imagemagick-7
$ ./configure --with-modules --enable-shared --with-perl
5.編譯並安裝:

$ make

&&make

install

6.檢查是否安裝成功:

$ convert -version
也有兩種方式安裝:

需要指定 imagemagick 的安裝目錄

rpm軟體包安裝 imagemagick ,使用 pecl 安裝更快捷。

root 許可權執行: $ pecl install imagick

這裡也使用原始碼安裝imagick擴充套件,步驟如下:

$ wget
解壓:

$ tar zxvf imagick-3.4.3.tgz
進入目錄:

$ cd imagick-3.4.3
生成configure配置檔案:

$ phpize
檢查配置環境, 生成 makefile, 指定 imagemagick 路徑:

$ ./configure --with-php-config=/usr/local/php/bin/php-config  \

--with-imagick=/usr/local/imagemagick-7

編譯並安裝:

$ make

&&make

install

備註:在安裝過程**現錯誤,一般是由於缺少編譯工具包導致,可根據提示參照第一步安裝相應的工具包即可。安裝完成之後,出現下面的介面:

installing  shared  extensions: /usr/local/php/lib/php/extensions/no-debug-non-zts-20131226/

installing header files: /usr/local/php/include/php/

配置 php 支援 imagick:

$ php --ini

configuration file (php.ini) path: /usr/local/php/etc

loaded configuration file: /usr/local/php/etc/php.ini

scan for additional .ini files in: /usr/local/php/conf.d

additional .ini files parsed: /usr/local/php/conf.d/002-zendguardloader.ini

$ vim /usr/local/php/etc/php.ini
在最後一行新增, extension=「imagick.so」

過載php-fpm:

$ service php-fpm reload   # centos7 可以使用此命令,或者 systemctl reload php-fpm
檢查擴充套件是否安裝成功:

$ php -m |

grep imagick

檢視imagick擴充套件資訊:

$ php --ri imagick

php安裝imagick擴充套件

一定要用imagemagick6.9.5.tar.gz這個包,因為官方最新版的是imagemagick 7.0.2 4,安裝後有問題.一.1 yum yinstalllibpng devel libjpeg devel 二.安裝webo庫 1 2 3 4 5 6 root testserver 1 ...

ZH乳酪 PHP安裝擴充套件imagick

明明幾個簡單命令就能搞定,但是按照網上的方法就是不行,弄了一天,最後發現只需要兩行命令,而且不需要修改什麼php.ini sudo apt get install php5 imagick sudo service apache2 reload 網上的其他方法 sudo apt get update...

linux 安裝Imagick擴充套件

第一次寫文章,把日常中的問題記下來,方便日後提高工作效率,歡迎吐槽!php m 檢視所有已經安裝了的擴充套件,檢查當前需要安裝的是否在裡面,如果沒有可進行往下看 安裝imagick 需要先安裝imagemagick庫 一 安裝imagemagick 1 wget 2 tar zxvf imagema...