discuz论坛点击登录没反应?可能是notelist表缺少appX字段

2020年7月22日前端开发评论117,450字数 696阅读2分19秒阅读模式

今天给discuz论坛做了更新,换了个域名。
我其实是不愿意做这种事情的,一怕麻烦,二是真的很容易出现意想不到的问题。
结果一顿神操作,就真的出现了很多问题,比如用户头像本地图像无法无法加载(后来通过登录后台修改域名解决),管理后台无法登陆,导航栏点击都跳转到一页等。
最终都逐一解决了。

从公司回来后继续测试,发现用户点击登录没有反应,但是刷新一下网站,却登陆成功了。
最终去网上搜了一圈,发现了一个靠谱的办法。

因为之前不小心将uc中的应用给删除了,虽然之后通过手动添加方式,将删除的应用给找回来了。
但是因为手动添加之后,应用的ID其实是+1了,比如以前ID为1,现在就是2了。
这个时候就需要我们手动修改下配置文件。

需要修改的配置文件主要有config_ucenter.php中的UC_APPIDuc_server/data/cache/apps.php
(程序读取的通信密钥和appid都是读取apps.php的 信息,有时候用户的通信失败也可能是此处没及时更新导致)。
提示:data/cache/apps.php 文件是需要写入权限的。

解决方法:

config_ucenter.php中的 uc_appid 可以直接编辑此文件将其更改为与uc应用对应的 appid。或者直接在论坛后台--站长--ucenter设置中更改。
uc_server/data/cache/apps.php 文件我们直接可以在通过更新缓存(uc中心--更新缓存--勾选

在此处更新缓存,上面提示到如果 apps.php文件如果没有写入权限,更新缓存也是没用的。
如果还提示notelist表缺少字段,请清空 uc中的通知列表 、并重新登录后台

匿名

发表评论

匿名网友

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

确定