关于Discuz 出现上传头像失败的问题

关于Discuz 出现上传头像失败的问题今天测试了论坛上传头像时出现网上大部分的解决方案是配置 UCenterAcces 头像无法更新配置文件 config 下 config global php config ucenter phpuc server data 下的 config inc php 具体可参考此处 Discuz 配置

今天测试了论坛上传头像时出现

网上大部分的解决方案是配置UCenter

Access denied for agent changed 头像无法更新

关于Discuz 出现上传头像失败的问题

配置文件:

config下config_global.php,config_ucenter.php

uc_server\data下的config.inc.php



具体可参考此处:Discuz配置文件的详细分析(搬家,UC通讯失败必看)

================如果你的情况跟我下面一样,可以根据我的思路来解决问题。==============================

先说下自己的配置情况

我在线上都只安装了一个Discuz,从来没安装过UC,所以,对于上面的解决方案,与我这种情况是区分开来的

所以我就自己动手测试了。

由于卓天的虚拟机的太垃圾,香港那边的服务器不能实现图片上传功能,之后换成他们美国那边的服务器,

这样很明显是拖慢了网站打开速度了,但没办法,国外较为稳定,个人看法。

而后,在新服务器重新安装了个X3版的GBK编码论坛,

把备份好的数据上传到新的数据库上面这是原因所在)

杯具就发生了,就是不能正常上传头像,同样报出错误提示:Access denied for agent changed

之后经过排查,原因是在于,覆盖过来的数据库信息(关键是这个通信key值),与config_ucenter.php

上的UC_KEY没有对应上所导致(因为重新安装discuz后,文件自动生成了一遍,数值会不同

而数据库上的表pre_ucenter_applications上的authkey的字段值(这个值是通信key值)没能跟

config_ucenter.phpUC_KEY对应上(因为数据库的数据是原程序生成的)

而导致上传不了头像。

只要把数值修改成相同就可以解决问题。







版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/220802.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月17日 下午7:37
下一篇 2026年3月17日 下午7:37


相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号