對於ucenter真是讓人不省心,修改一下url,就通訊失敗了。
1、通訊失敗
然後後來怎麼也改不好了,後來一步一步打log,發現是uc_server和uc_client不一致。
$_cache['2、密碼正確無法登入'] =array (
id => //
應用裡的id
array (
'' => '
id',//
應用裡的id
'type
' => '
discuzx',
'name
' => '
discuz! board',
'url
' => '
url',//
應用url
'authkey
' => '
key',//
應用通訊key'ip
' => ''
,
'viewprourl
' => ''
,
'apifilename
' => '
uc.php',
'charset
' => ''
,
'dbcharset
' => ''
,
'synlogin
' => '1'
,
'recvnote
' => '1'
,
'extra
' => ''
,
'tagtemplates
' => ''
,
'allowips
' => ''
, ),
);
開啟uc_server/model目錄裡的admin.php
找到第22行的
$this->cookie_status = 0;
修改成$this->cookie_status = isset($_cookie['sid']) ? 1 : 0;
參考了此帖。這篇帖子也提到了其它方案,摘錄如下:
最近論壇的ucenter無法登入,閃退的解決辦法(密碼是正確的)在discuz官方論壇尋找了無數的解決方法,總結有以下幾種:
1. 直接在uc_server修改創始人密碼
改uc創始人密碼。
修改uc配置檔案 /uc_server/data/config.inc.php
對應兩行換掉
define('uc_founderpw', '636822edaa353665147896b9061edc4b');
define('uc_foundersalt', 'p5j8k5');
複製**
密碼為 123654
複製**
或修改成
修改uc_server\data\config.inc.php檔案解決了
define('uc_founderpw', '047099adb883dc19616dae0ef2adc5b6');
define('uc_foundersalt', '311254');
複製**
創始人密碼為123456789
複製**
2. 登陸後台的ucenter老提示驗證碼錯誤,或密碼正確,但無法登入,如果連續試n次乃至10次以上,可能偶爾有一次能登陸成功,但一會後比如點選左邊的選單馬上又提示要重新登陸,暈倒!
根據目錄找到檔案: ucenter的 model/base.php
複製**
4. 修改ucenter密碼及上傳檔案
1、在ucenter/data/下找到config.inc.php,開啟找到下面2行**:
define('uc_founderpw', '3858cdf66b0794bfd435af8c0c3e8712');
define('uc_foundersalt', '939786');
2、建立新的ucpass.php檔案 把下面的**copy進去 儲存
<?php
$ucfounderpw = '你要設定的密碼';
$ucsalt = rand(100000,999999);
$ucfounderpw = md5(md5($ucfounderpw).$ucsalt);
echo $ucfounderpw.'
'.$ucsalt;
?>
3、將該php檔案放到ucenter根目錄下
4、在瀏覽器裡開啟ucpass這個檔案 會看到2行數字 分別替換第1步裡的2行數字
5、儲存 覆蓋原來的 搞定!
複製**
功能概括:
* [ 檢查或修復資料庫 ]
* [ 快速設定(sql) ]
* [ 恢復資料庫備份 ]
* [ 重置創始人密碼 ]
6. 修改admincp引數
ucenter管理中心為什麼登陸不上?密碼正確的,就是沒反應!然後我又亂輸入密碼那裡提示創始人密碼錯誤,
輸入正確密碼的時候就是沒反應,沒提示錯誤!為什麼啊?版主幫幫忙! 管理員幫忙看看啊,
我上傳dz的時候論壇管理中心登不上的,
這個問題已經困擾我乙個月了 換瀏覽器 重灌電腦系統 清瀏覽器快取 重新上傳dz 都不行 請問有大哥能解決這個問題嗎?
後來我用ftp修改了 /config/config.php文
件,把檔案中的$_config['admincp']['checkip'] = 1;設定為 $_config['admincp']['checkip'] = 0;
這樣設定了之後 後台管理中心就能登進去了 ucenter管理中心是不是也要設定 那裡 才可以呢
7. 修改model/base.php檔案
後台登入uc管理
使用者名稱 ucenter administrator 跟密碼輸入後,進去了一下。點選一下(應用管理)就自動退出了。然後提示需要重複登入
就這樣一直重複登入著。。。。。。
有高手知道這個是怎麼回事嗎? 不知道是不是啟用了ip
解決ucenter的 model/base.php
查詢:$this->onlineip = $match[0] ? $match[0] : 'unknown';
在這**之後插入一段**:
$isonlineip = isset($_cookie['onlineipd']) && !empty($_cookie['onlineipd']);
if($isonlineip)else
unset($isonlineip);
當Ucenter和應用通訊失敗
失敗是常見的。對於初次接觸ucenter的人來講,新增乙個自己的應用最頭疼的就是發現通訊失敗。如果要解決這個問題,首先要了解ucenter是如何和應用進行通訊的。只有知道了ucenter和應用之間如何通訊,我們才能找到通訊失敗的原因。那讓我們從源頭找起吧!如果用火狐來輔助查詢通訊失敗的源頭會更加簡單...
當Ucenter和應用通訊失敗
失敗是常見的。對於初次接觸ucenter的人來講,新增乙個自己的應用最頭疼的就是發現通訊失敗。如果要解決這個問題,首先要了解ucenter是如何和應用進行通訊的。只有知道了ucenter和應用之間如何通訊,我們才能找到通訊失敗的原因。那讓我們從源頭找起吧!如果用火狐來輔助查詢通訊失敗的源頭會更加簡單...
Ubuntu下MySQL不能遠端登入的解決
q 當在另一台機器上登入mysql時出現如下錯誤 error 2003 hy000 can t connect to mysql server on x.x.x.x 111 a 原因是mysql考慮到安全因素,預設配置只讓從本地登入 開啟 etc mysql my.cnf 檔案,找到 bind ad...