title
内贴banner
查看: 76|回复: 0

[自由交流] 转载:discuzX3.4实用技能,discuz论坛头像上传老是失败,无法进入ucenter

[复制链接]
发表于 2020-7-2 09:07:32 | 显示全部楼层 |阅读模式
转载:discuzX3.4实用技能,discuz论坛头像上传老是失败,无法进入ucenter
开始搜索了各种问题,但是完全不是这的问题,大多资料写因为数据库配置填写问题,暂时没有犯那样的低级错误。

头疼了两天终于解开,在此记录




内容:

由于网站装插件什么的把根目录搞得乱七八糟,就觉得把网站根目录全部删掉重新搞。中途其实经历了很多折腾的过程,为了贴子简洁,只说最后一次操作。
做了以下准备工作:
1. 备份了数据库并下载到本地
2. 备份了附件、图片、用户头像图片

折腾过程如下:
1. 删掉了整个目录,重新安装了discuz X3.4版本。安装过程中点选了“删除已有数据表”(新安装好的站点是可以上传头像的)

2. 用discuz自带的备份恢复功能恢复了数据库(这时网站设置、贴子什么全都有了,就是没有附件和图片)
3. 上传了备份的附件、图片、用户头像等文件
4. 给777权限

此时论坛看起来一切正常。
能注册登陆,能发帖,能发图片,已有的用户头像可以显示。在头像文件夹里把已有的头像文件划几道线,网页刷新后能显示。
就是不能上传头像。默认的上传方式点了没反应,切换到flash方式后上传报错。

上网搜了很多,包括官方的帮助文档。
1. 可以确定不是777权限问题。
2. ucenter方面,网上的教程都是3.2版的,3.4版ucenter选项下没有“应用”这一项,所以没法调整app ID
后来在uc_server/data/config.inc 中得到uc_key,发现其和config_ucenter下的值不同。  
把两个值改成一样之后,问题依旧。
后来发现uc_key值随便怎么填都不影响结果。我在本地虚拟机里重新安装了一个discuz论坛,发现新安装的论坛两个文件内的uc_key值就是不同的(完全不影响功能)
3. 服务器方面,设置没动过,目录名称没变过,域名还是那个域名。

问题已经解决。
原因是ucenter设置中的域名、key不一致导致的。但是这个设置在X3.4版本的web管理页面中是没有的。
需要登陆mysql数据库,打开表pre_ucenter_applications,  修改其中各项值,使其与/config/config.php文件中的各项值一致即可。



转载自https://www.discuz.net/   铁拳无敌

【源码分享版块】本站源码分享版块只允许原创文章内容发布.! 为把控质量,打造一个优质的源码分享平台,帖子内容必须原创发布,或者本人发布,任何转载转帖不允许发布,优雅草励志决心做一个质量的平台,且尽量不涵盖商业气息,商业化不能体现在论坛破坏良好的交流和分享的环境!任何分享的代码是可以用“小草”获得的,“小草”作为平台的积分单位可以通过发帖,回帖,点评获得,其次论坛注重内容质量,禁止一切灌水行为和扰乱行为。 任何分享的代码是可以用“小草”下载的,“小草”作为平台的积分单位可以通过发帖,回帖,点评获得,其次论坛注重内容质量,禁止一切灌水行为和扰乱行为。然后这么好的一切都是永久免费的!注册赠送11积分,每天登陆+5,评论+2,被评论+5,发主帖+20,回帖+5,分享源码可获得额外积分,别人下载一次扣一次积分!

回复

使用道具 举报

*滑块验证:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

皇上,皇上,小的来报
任何分享的代码是可以用“小草”下载的,“小草”作为平台的积分单位可以通过发帖,回帖,点评获得,其次论坛注重内容质量,禁止一切灌水行为和扰乱行为。然后这么好的一切都是永久免费的!注册赠送11积分,每天登陆+5,评论+2,被评论+5,发主帖+20,回帖+5,分享源码可获得额外积分,别人下载一次扣一次积分!

退下吧,朕知道了~
快速回复 返回顶部 返回列表