求助

#楼主# 2019-4-23

跳转到指定楼层

本站会员必须 邮箱验证成功后 才能发帖。马上注册查阅更多教程,下载海量资源,让你轻松玩做站

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
近期给一个运营十几年的地方门户论坛搬家,从阿里云服务器搬迁到华东BGP机房,Mysql 数据2G,迁移后测试发帖、编辑等等情况一切正常。晚上时候用户反馈,在论坛后台更新缓存报错,其他操作都正常,具体报错内容截图如下::


360截图20190423225707004.jpg

报错内容代码如下:
全部缓存更新完毕
  1. UCenter info: MySQL Query Error
  2. SQL:SELECT * FROM [Table]notelist WHERE closed='0' AND app1<'1' AND app1>'-5' LIMIT 1
  3. Error:Unknown column 'app1' in 'where clause'
  4. Errno:1054</font>
复制代码
一开始没在意,看到app字段,以为是app问题,后来仔细看下,是ucenter信息报错。找到源头,这就好办了,Discuz论坛自7.2版本开始,ucenter就凸显重要性,UC问题会影响头像上传、登录等等问题。言归正价,咱们打开Ucenter,应用,查看通信状况,通信显示正常,
仔细核对UC后台应用这里信息和UCenter config.php配置文件的信息,问题点找到了,


具体解决方法:

请看图

UC应用

UC应用



UC配置文件


UC配置文件

UC配置文件


修改根目录config.inc.php
最后几行
例:
  1. <font size="3">define('UC_API', 'http://bbs.xxxxx.cn/uc_server');
  2. define('UC_CHARSET', 'gbk');
  3. define('UC_IP', '');
  4. define('UC_APPID', '1');
  5. define('UC_PPP', '20');</font>
复制代码

修改为 ucenter里Discuz!所属ID,也就是说UC后台的应用IP 要和UCenter 配置文件中的 ID要一致同步才行。






宝塔服务器面板,一键全能部署及管理,送你¥3188礼包,点我领取
转播转播 分享淘帖
回复

使用道具

成为第一个回答人

B Color Link Quote Code Smilies
关闭

站长推荐上一条 /3 下一条