imagick php7.0,php 安装imagick图形处理库

发表于 2018-03-17 09:42:37 by 月小升

一种快速成功的办法

Centos服务器

yum install ImageMagick

yum install ImageMagick-devel

yum install php-pear

1.1 服务器php安装的lampp

/opt/lampp/bin/pecl install imagick

Build process completed successfully

Installing '/opt/lampp/lib/php/extensions/no-debug-non-zts-20121212/imagick.so'

Installing '/opt/lampp/include/php/ext/imagick/php_imagick_shared.h'

install ok: channel://pecl.php.net/imagick-3.4.3

configuration option "php_ini" is not set to php.ini location

You should add "extension=imagick.so" to php.ini

1.2 服务器php为nginx+php-fpm

# whereis php-fpm

php-fpm: /usr/sbin/php-fpm /etc/php-fpm.conf /etc/php-fpm.d /usr/share/man/man8/php-fpm.8.gz

# whereis pecl

pecl: /usr/bin/pecl

[root@iz2ze9n3z2fl9zj9hr58vz ~]# pecl install imagick

WARNING: channel "pecl.php.net" has updated its protocols, use "pecl channel-update pecl.php.net" to update

downloading imagick-3.4.4.tgz ...

Starting to download imagick-3.4.4.tgz (253,434 bytes)

...................

Build process completed successfully

Installing '/usr/lib64/php/modules/imagick.so'

Installing '/usr/include/php/ext/imagick/php_imagick_shared.h'

install ok: channel://pecl.php.net/imagick-3.4.4

configuration option "php_ini" is not set to php.ini location

You should add "extension=imagick.so" to php.ini

–1.2.1查看php.ini办法1

# whereis php.ini

php: /usr/bin/php /usr/lib/php /usr/lib64/php /etc/php.d /etc/php.ini /usr/include/php /usr/share/php /opt/lampp.bak/bin/php /usr/share/man/man1/php.1.gz

–1.2.2查看php.ini办法2

编写个test.php 文件,直接去load一下。

vi a.php

phpinfo();

?>

0b8907bf3b661ac69ae36d4dbf65f690.png

发现

chmod 755 /usr/lib64/php/modules/imagick.so

在php.ini里加入extension=

echo "extension=imagick.so" > /etc/php.d/imagick.ini

service php-fpm restart

c7e6272eaab18c9aff103bac0483dc27.png

Windows系统

mac 系统

export MAGICK_HOME="$HOME/ImageMagick-7.0.7"

export PATH="$MAGICK_HOME/bin:$PATH"

export DYLD_LIBRARY_PATH="$MAGICK_HOME/lib/"

export MAGICK_HOME="$/ImageMagick-7.0.7"

export PATH="$MAGICK_HOME/bin:$PATH"

export DYLD_LIBRARY_PATH="$MAGICK_HOME/lib/"

安装

http://www.imagemagick.org/script/download.php#macosx

magick logo: logo.gif

identify logo.gif

display logo.gif

php插件手工安装

wget http://pecl.php.net/get/imagick-3.1.0RC1.tgz

tar -xzvf imagick-3.1.0RC1

tar.xz解压缩办法

$ xz -d node-v6.10.1-linux-x64.tar.xz

$ tar -xvf node-v6.10.1-linux-x64.tar

phpize

/Applications/XAMPP/bin/phpize

./configure –with-php-config=/usr/local/php/bin/php-config –with-imagick=/usr/local/imagemagick

make

make install

./configure –with-php-config=/Applications/XAMPP/bin/php-config –with-imagick=/usr/local/imagemagick

./configure –with-php-config=/Applications/XAMPP/bin/php-config –with-imagick=/Users/ge/

tar xvf 压缩文件名

/Applications/XAMPP/bin/phpize

./configure

各种报错

checking

./configure –with-imagick=/Users/ge/

降低ImageMagick版本

wget ftp://mirror.aarnet.edu.au/pub/imagemagick/ImageMagick-6.6.8-10.tar.gz

无法下载

这里可以

http://www.imagemagick.org/download/releases/

tar -xzvf ImageMagick-6.6.8-10.tar.gz

./configure –prefix=/usr/local/imagemagick

make

make install

##################################

2018-3-17 -2

下载http://www.imagemagick.org/download/releases/

http://www.imagemagick.org/download/releases/ImageMagick-6.5.4-10.tar.xz

xz -d ImageMagick-6.5.4-10.tar.xz

tar -xvf ImageMagick-6.5.4-10.tar

cd /Users/ge/imagek/ImageMagick-6.5.4-10

./configure –prefix=/usr/local/imagemagick

make

make install

低版本的ImageMagick 无法安装成功

我的Mac系统 macOS High Sierra v10.13

试试port安装

sudo port install ImageMagick

https://www.macports.org/install.php

phpize

/Applications/XAMPP/bin/phpize

./configure –with-php-config=/usr/local/php/bin/php-config –with-imagick=/usr/local/imagemagick

make

make install

MAC 系统失败2018-3-17

centos系统

cd /backup/soft

wget http://pecl.php.net/get/imagick-3.4.3.tgz

tar -xzvf imagick-3.4.3.tgz

pwd

/backup/soft/imagick-3.4.3

/opt/lampp/bin/phpize

./configure –with-php-config=/opt/lampp/bin/php-config –with-imagick=/usr/local/imagemagick

configure: error: not found. Please provide a path to MagickWand-config or Wand-config program.

要先安装imagemagick 我没有继续,linux系统请回顶部看快速安装办法。

This entry was posted in PHP and tagged ImageMagick, imagick, 图形. Bookmark the permalink.

月小升QQ 2651044202, 技术交流QQ群 178491360

首发地址:月小升博客 – https://java-er.com/blog/php-imagick/

无特殊说明,文章均为月小升原创,欢迎转载,转载请注明本文地址,谢谢

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值