今天安装了 Discuz! 7.2,使用过程中出现后台无法登录的现象,Google 之,得知原因来访 IP 变更导致。修改 config.inc.php,将$admincp['checkip'] = 0;的参数修改为“1”即可。

随后发现又无法登入 UCenter ,再 Google 之,等到解决方法如下:

根据目录找到文件: UCenter 的 model/base.php

查找:$this->onlineip = $match[0] ? $match[0] : 'unknown';,在这代码之后插入一段代码:

//COOKIE <=> onlineIP : 2010-09-25 NurQut.com
$isonlineIP = isset($_COOKIE['onlineipd']) && !empty($_COOKIE['onlineipd']);

if($isonlineIP) {
    $this->onlineip = $_COOKIE['onlineipd'];
} else {
    setcookie("onlineipd", $this->onlineip, time()+3600, "/");
}

unset($isonlineIP);

保存后上传覆盖问题就解决了。

参考:Discuz和Ucenter后台不能登陆解决方