当前位置:论坛首页 > BUG提交 > Linux面板

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

发表在 BUG提交2019-12-7 23:46 [复制链接] 2 13376

Discuz!X3.4论坛开启ImageMagick,水印不显示,选择GD库,水印正常。X3.4论坛搭配得PHP7,在扩展里安装了ImageMagick扩展。论坛后台 上传设置由默认的GD库,选择未ImageMagick,。上传图片测试,水印不显示。切换回GD库,一切正常了。是BUG么
使用道具 举报 只看该作者 回复
发表于 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水印报致命错误:
  1. Call to undefined method Imagick::setImageOpacity()
复制代码


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

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

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

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

2. 从默认安装源安装 ImageMagick-devel
  1. yum install ImageMagick ImageMagick-devel -y
复制代码

(以CentOS为例)

3. 更新 imagick 到 3.4.4;

4. 重载 PHP。

具体的解决过程参见

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



使用道具 举报 回复 支持 反对
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

普通问题处理

论坛响应时间:72小时

问题处理方式:排队(仅解答)

工作时间:白班:9:00 - 18:00

紧急运维服务

响应时间:3分钟

问题处理方式:宝塔专家1对1服务

工作时间:工作日:9:00 - 18:30

宝塔专业团队为您解决服务器疑难问题

点击联系技术免费分析
快速回复 返回顶部 返回列表