错失你心 发表于 2019-12-7 23:46:24

【已经知悉】Discuz!X3.4论坛开启ImageMagick,水印不显示

Discuz!X3.4论坛开启ImageMagick,水印不显示,选择GD库,水印正常。X3.4论坛搭配得PHP7,在扩展里安装了ImageMagick扩展。论坛后台 上传设置由默认的GD库,选择未ImageMagick,。上传图片测试,水印不显示。切换回GD库,一切正常了。是BUG么

宝塔用户_jxkoyg 发表于 2019-12-26 12:05:58

很多人碰到这个问题,不知道怎么解决,官方能说明下吗

暮山 发表于 2019-12-26 13:36:48

本帖最后由 暮山 于 2019-12-27 14:26 编辑

2019.12.26

问题成功复现。

14:23 目前尚未确定问题原因,已经向宝塔和 Discuz 开发者咨询。

15:03 我刚刚测了imagick可用性,是成功的。问题大概率出在程序上了。

17:57 PNG水印不报错但不生效,GIF水印报致命错误:Call to undefined method Imagick::setImageOpacity()

这个在DZ开发者那边没有复现,似乎还是宝塔默认安装的 imagemagick 或者 php-imagick 的问题,还是要麻烦官方给看一下。

19:53 确认是宝塔的问题,宝塔默认编译安装的新版 ImageMagick 似乎存在 Bug,建议按系统推荐的方式通过 yum 源安装。

解决方案:(警告:该方案为临时解决方案,CentOS 会丢失 webp 格式的支持。)

1. 删除宝塔默认安装的 ImageMagick

2. 从默认安装源安装 ImageMagick-develyum install ImageMagick ImageMagick-devel -y
(以CentOS为例)

3. 更新 imagick 到 3.4.4;

4. 重载 PHP。

具体的解决过程参见

https://docs.euyyue.com/note/379.html



页: [1]
查看完整版本: 【已经知悉】Discuz!X3.4论坛开启ImageMagick,水印不显示