ImageMagick图片处理是一套功能强大、稳定而且免费的工具集和开发包,可以用来读、写和处理超过90种的图片文件,包括流行的TIFF、JPEG、GIF、 PNG、PDF以及PhotoCD等格式。
利用ImageMagick,可以根据web应用程序的需要动态生成图片,还可以对一个(或一组)图片进行改变大小、旋转、锐化、减色或增加特效等操作,并将操作的结果以相同格式或其它格式保存,对图片的操作,即可以通过命令行进行,也可以用C/C++、Perl、Java、PHP、Python或Ruby编程来完成。
而Imagick是一个可以供PHP调用ImageMagick功能的PHP扩展,使用这个扩展可以使PHP具备和ImageMagick相同的功能。
检查nextcloud后台日志时,发现如下错误:
PHP Warning: PHP Startup: Unable to load dynamic library 'imagick.so' (tried: /usr/lib64/php/modules/imagick.so (libMagickWand.so.5: cannot open shared object file: No such file or directory), /usr/lib64/php/modules/imagick.so.so (/usr/lib64/php/modules/imagick.so.so: cannot open shared object file: No such file or directory)) in Unknown on line 0
然后赶紧查看wordpress的健康信息,也提示imagick组件未起用,记得明明是安装过imagick的,而且文件和配置都正常,正百撕不得骑姐的时候,突然想起前几天有升级php版本,于是尝试重新安装imagick,最终解决问题。
pecl uninstall imagick pecl install imagick
原创文章禁止转载:技术学堂 » 升级PHP后须同时匹配imagick版本