本帖最后由 暮山 于 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-devel- yum install ImageMagick ImageMagick-devel -y
复制代码
(以CentOS为例)
3. 更新 imagick 到 3.4.4;
4. 重载 PHP。
具体的解决过程参见
https://docs.euyyue.com/note/379.html
|