php imagick配置,ImageMagick及PHP的imagick扩展的安装及配置

imagick是一个PHP的扩展,用ImageMagick提供的API来进行图片的创建与修改,不过这些操作已经包装到扩展imagick中去了,最终调用的是ImageMagick提供的API

0.安装ImageMagick

安装前先安装插件,如果不安装插件可能会报:no decode delegate for this image format `PNG' @ error/constitute.c/ReadImag 错误

下载插件:

wget http://www.imagemagick.org/download/delegates/zlib-1.2.11.tar.gz

wget http://www.imagemagick.org/download/delegates/libpng-1.6.31.tar.gz

wget http://www.imagemagick.org/download/delegates/libwebp-0.6.0.tar.gz

解压插件:

tar zvxf zlib-1.2.11.tar.gz

tar zvxf libpng-1.6.31.tar.gz

tar zvxf libwebp-0.6.0.tar.gz

安装插件

cd zlib-1.2.11

./configure

make && make install

cd libpng-1.6.31

./configure

make && make install

cd libwebp-0.6.0

./configure

make && make install

1.安装ImageMagick

由于安装imagick扩展时需要依赖ImageMagick的函数库,因此必须要先安装ImageMagick

下载:wget https://imagemagick.org/download/ImageMagick-7.0.8-45.tar.gz

解压:tar zxvf ImageMagick-7.0.8-45.tar.gz

进入:cd ImageMagick-7.0.8-45

配置:./configure --prefix=/usr/local/imagemagick

安装:make && make install

2.安装PHP的扩展imagick

安装imagick扩展时需要PHP >= 5.1.3,ImageMagick >= 6.2.4,从http://pecl.php.net/package/imagick找到imagick的最新的stable版本

下载:wget http://pecl.php.net/get/imagick-3.4.4.tgz

解压:tar zxvf imagick-3.4.4.tgz

进入:cd imagick-3.4.4

配置phpize:

phpize是一个shell脚本,主要是用来进行编译环境的准备,执行以后会生成一些新的文件,为配置、编译及安装作好准备

在 imagick-3.4.4目录执行 /usr/bin/phpize 生成 configure

查看是否生成configure

查找php-config:find / -name php-config

配置:./configure --with-php-config=/usr/bin/php-config --with-imagick=/usr/local/imagemagick

安装:make && make install

9cab484b1a3d9a81880b49ed7aa80cd8.png

3.配置扩展

配置php.ini:vim /etc/php.ini,加入如下的一行 extension = "imagick.so"

然后执行php -m | grep imagick,发现已经出现imagick模块了,证明imagick已经生效了

上面只是命令行生效了,为了让web服务器也生效,必须要重启php-fpm

重启PHP:systemtl restart php-fpm

phpinfo()测试:

phpinfo()

?>

在浏览器执行index.php即可看到模块imagick已经生效

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值