您的网站已开通Discuz!云平台 的解决方法
Discuz X3.1 准备开启QQ快捷登录功能,在后台操作云平台时,不能同步站点信息。
不能开启云平台里面的所有插件。
点击开通云平台时,提示“您的网站已开通Discuz!云平台”。
登录云平台,发现已有站点里面没有该域名。
Discuz官方给出的解决方法:
1、新建一个PHP文件(discuzx_update_sitekey.php),复制下面的代码;
2、上传 discuzx_update_sitekey.php 到 Discuz!X 根目录
3、运行 discuzx_update_sitekey.php ,运行结束后请到网站后台更新缓存
4、删除 discuzx_update_sitekey.php 文件
5、重新开通Discuz!云平台
<?php
require_once './source/class/class_core.php';
$cachelist = array();
$discuz = & discuz_core::instance();
$discuz->cachelist = $cachelist;
$discuz->init_cron = false;
$discuz->init_setting = true;
$discuz->init_user = false;
$discuz->init_session = false;
$discuz->init();
if (is_file(DISCUZ_ROOT . './data/discuzx_update_sitekey.lock')) {
echo "LOCK, please delete file ./data/discuzx_update_sitekey.lock";
exit;
}
$chars = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcdefghijklmnopqrstuvwxyz';
$siteuniqueid = 'DX' . $chars[date('y') % 60] . $chars[date('n')] . $chars[date('j')] . $chars[date('G')] . $chars[date('i')] . $chars[date('s')] . substr(md5($_G['clientip'] . 'root' . TIMESTAMP), 0, 4) . random(4);
$temp = array(
'skey' => 'siteuniqueid',
'svalue' => $siteuniqueid
);
DB::insert('common_setting', $temp, false, true);
require_once libfile('function/cache');
updatecache('setting');
echo 'SiteKey Update Succeed';
$fp = fopen(DISCUZ_ROOT . './data/discuzx_update_sitekey.lock', 'w');
fclose($fp);
?>
经测试有效,问题解决。