linux下安装Imagick扩展

linux下安装Imagick扩展

1、在这个网址下载ImageMagick.tar.gz

https://www.imagemagick.org/download/

2、安装imagick扩展模块

[root@cvm software]# tar -xzvf ImageMagick.tar.gz

[root@cvm software]# cd ImageMagick-7.0.10-3

[root@cvm ImageMagick-7.0.10-3]# ./configure --prefix=/usr/local/imagemagick

[root@cvm ImageMagick-7.0.10-3]# make && make install

注意路径填写 prefix选项配置安装的路径


[root@cvm ImageMagick-7.0.10-3]# /usr/local/php/bin/pecl install imagick

Please provide the prefix of ImageMagick installation [autodetect] : /usr/local/imagemagick

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

Build process completed successfully

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

Installing '/usr/local/php/lib/php/extensions/no-debug-non-zts-20131226/imagick.so'

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

Extension imagick enabled in php.ini



如果imagick.so没有安装下去,出现报错
WARNING: channel "pecl.php.net" has updated its protocols, use "pecl channel-update pecl.php.net" to update
PHP Warning:  popen() has been disabled for security reasons in /usr/local/php/lib/php/PEAR/Builder.php on line 465
ERROR: failed to run `phpize'

那么先执行
pecl channel-update pecl.php.net

然后去php.ini里
将disable_functions栏去掉popen

然后重新加载配置
# /etc/init.d/php-fpm reload


查看生成的imagick.so文件

给 imagick.so 赋权限

chmod -R 755 imagick.so



修改php.ini

添加

; imagick

extension="imagick.so"



重新加载配置

/etc/init.d/php-fpm reload



查看加载的模块

# php -m

[PHP Modules]

imagick

查看phpinfo()

可以看出imagick 扩展的 compiled 版本和using 版本是一致的,安装完成

 

其他:

Windows下安装Imagick

 

 

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值