一:windows下安裝Imagick擴充
1. 下載Imagick
Imagick下載地址 imagick擴充下載地址
2. 安裝Imagick
[1]將下載下來的安裝包解壓然後將php_imagick.dll複製到你的php/etc目錄下,將其他dll結尾的檔案複製到php目錄下
[2]開啟php.ini檔案新增
extension=php_imagick.dll
[3]重新啟動Apache,執行php -m
使用用提示ImageMagick number of supported formats為0時,需要安裝imagemagick
3. imagemagick安裝
imagemagick下載地址:imagemagick下載地址
將下載下來的imagemagick檔案解壓到C:\Program Files (x86)目錄下
將C:\Program Files (x86)\ImageMagick\bin加入到系統環境變數path中
然後將C:\Program Files (x86)\ImageMagick\bin目錄下所有的以dll結尾的檔案複製到php目錄下,如果提示重複點選跳過即可,複製完成後重啟Apache,這時候php的imagick擴充安裝完成
二:linux下安裝Imagick擴充
1. 安裝ImageMagick
[1]:ImageMagick下載地址:imagemagick下載地址
wget http://www.imagemagick.org/download/ImageMagick.tar.gz
[2]:解壓安裝
tar zxvf ImageMagick.tar.gz
cd ImageMagick-7.0.8-16/
./configure --prefix=/usr/local/imagemagick
make && make install
2. 安裝imagick擴充
[1]:下載imagick地址:imagick下載地址
wget https://pecl.php.net/get/imagick-3.4.3.tgz
[2]:安裝Imagick
tar zxvf imagick-3.4.3.tgz #解壓
cd imagick-3.4.3/
/usr/local/php/bin/phpize #用phpize生成
ln -s /usr/local/imagemagick/include/ImageMagick-7 /usr/local/imagemagick/include/ImageMagick #ImageMagick 6.8以上版本為/usr/local/include/ImageMagick-X,在configure之前先做下軟連線
./configure --with-php-config=/usr/local/php/bin/php-config --with-imagick=/usr/local/imagemagick #編譯
make && make install #安裝
PHP imagick擴充套件安裝可能會遇到的問題解決:
configure通過,在make時出現錯誤error: wand/MagickWand.h: No such file or directory
解決辦法
yum install gtk2-devel
export PKG_CONFIG_PATH=/usr/local/imagemagick/lib/pkgconfig/
然後重新安裝imagick
[3]:修改php.ini配置
如果你不知道php.ini在哪,使用如下命令查詢php.ini地址
find / -name php.ini
給php.ini新增
extension=imagick.so
重新啟動nginx
/usr/local/nginx/sbin/nginx -s reopen
如此Imagick擴充安裝成功