php7安装imagick扩展
后端笔记 2021-01-15 16:26:41

报错提示:Function Imagick::setimageopacity() is deprecated

 

php7安装imagick扩展 使用报错:Function Imagick::setimageopacity() is deprecated

在使用过程中遇到报错

解决:

因为imagick-3.4.4版本进行了message的警告报错导致,下载imagick-3.4.3就可以了

安装imagick-3.4.4参看: http://www.fecmall.com/topic/2439

参考资料:https://github.com/yiisoft/yii2-imagine/pull/58

 

使用php7,通过加载pdf文件,生成图片,需要用到imagick扩展,下面是如何安装该扩展

php使用7.1版本,操作系统为centos6版本

下载imagick最新稳定版,并进行解压

C/C++ Code复制内容到剪贴板
  1. wget https://pecl.php.net/get/imagick-3.4.3.tgz  
  2. tar xf imagick-3.4.3.tgz  
  3. cd imagick-3.4.3  
  4.   
  5. ##编译安装  
  6. ##注意, /usr/local/php/bin/phpize 和 /usr/local/php/bin/php-config 都是php编译安装的默认 文件路径,如果你的不是这个路径,请自行改变  
  7.   
  8. /usr/local/php/bin/phpize  
  9. ./configure --with-php-config=/usr/local/php/bin/php-config  
  10. make  
  11. make install  

 

php文件文件php.ini添加扩展(该文件默认为 /etc/php.ini)

C/C++ Code复制内容到剪贴板
  1. extension=imagick.so  

 

如果没有设置extension_dir, 那么需要在php.ini中加上 extension_dir = "/usr/local/php/lib/php/extensions/no-debug-non-zts-20160303/"

保存php.ini配置文件,然后重启php,通过php -m即可查看,imagick扩展是否安装成功

 

 

本文来自于:http://www.yoyo88.cn/note/backend/558.html

Powered by yoyo苏ICP备15045725号