Office中國(guó)論壇/Access中國(guó)論壇

 找回密碼
 注冊(cè)

QQ登錄

只需一步,快速開始

返回列表 發(fā)新帖
查看: 23711|回復(fù): 0
打印 上一主題 下一主題

論壇UCenter無法登錄,閃退的終極8種解決辦法(密碼是正確的)

[復(fù)制鏈接]

點(diǎn)擊這里給我發(fā)消息

跳轉(zhuǎn)到指定樓層
1#
發(fā)表于 2015-1-17 15:01:40 | 只看該作者 回帖獎(jiǎng)勵(lì) |倒序?yàn)g覽 |閱讀模式
最近論壇的UCenter無法登錄,閃退的解決辦法(密碼是正確的)
在Discuz官方論壇尋找了無數(shù)的解決方法,總結(jié)有以下幾種:
1. 直接在Uc_server修改創(chuàng)始人密碼

  1. 改UC創(chuàng)始人密碼。
  2. 修改UC配置文件 /uc_server/data/config.inc.php
  3. 對(duì)應(yīng)兩行換掉

  4. define('UC_FOUNDERPW', '636822edaa353665147896b9061edc4b');
  5. define('UC_FOUNDERSALT', 'p5j8K5');
  6. 復(fù)制代碼
  7. 密碼為 123654
復(fù)制代碼
或修改成

  1. 修改uc_server\data\config.inc.php文件解決了
  2. define('UC_FOUNDERPW', '047099adb883dc19616dae0ef2adc5b6');
  3. define('UC_FOUNDERSALT', '311254');
  4. 復(fù)制代碼

  5. 創(chuàng)始人密碼為123456789
復(fù)制代碼


2. 登陸后臺(tái)的Ucenter老提示驗(yàn)證碼錯(cuò)誤,或密碼正確,但無法登錄,如果連續(xù)試N次乃至10次以上,可能偶爾有一次能登陸成功,但一會(huì)后比如點(diǎn)擊左邊的菜單馬上又提示要重新登陸,暈倒!
  1. <span style="line-height: 1.5;">根據(jù)目錄找到文件: UCenter的 model/base.php</span>
復(fù)制代碼


3. 刪除緩存文件解決
  1. 問題已解決,貼出來給同樣有此問題的朋友借鑒啊。
  2. ucenter運(yùn)行時(shí)會(huì)加載uc_server/data/cache下面的幾個(gè)php緩存文件。
  3. 目的是為了載入配置信息,這些緩存文件中的配置參數(shù)是從主配置中來的(uc里配置的),手動(dòng)刪除就會(huì)自動(dòng)生成。
  4. 如果以前在ucenter界面里配置的client端失效了(ip更改等)。但是緩存配置文件依然繼承原來的,uc就會(huì)不斷的按照老的配置請(qǐng)求client端。重復(fù)時(shí)間久了就504了。
  5. 所以只需要修改apps.php文件。換成正確的配置項(xiàng)就可以登錄了,別忘了在uc里面更新。
復(fù)制代碼



4. 修改Ucenter密碼及上傳文件

  1. 1、在UCenter/data/下找到config.inc.php,打開找到下面2行代碼:

  2. define('UC_FOUNDERPW', '3858cdf66b0794bfd435af8c0c3e8712');
  3. define('UC_FOUNDERSALT', '939786');

  4. 2、創(chuàng)建新的ucpass.php文件 把下面的代碼COPY進(jìn)去 保存

  5. <?php
  6. $ucfounderpw = '你要設(shè)置的密碼';
  7. $ucsalt = rand(100000,999999);
  8. $ucfounderpw = md5(md5($ucfounderpw).$ucsalt);
  9. echo $ucfounderpw.'<br />'.$ucsalt;
  10. ?>

  11. 3、將該P(yáng)HP文件放到UCenter根目錄下
  12. 4、在瀏覽器里打開ucpass這個(gè)文件 會(huì)看到2行數(shù)字 分別替換第1步里的2行數(shù)字
  13. 5、保存 覆蓋原來的 搞定!
復(fù)制代碼


5. 使用Tools 工具
   后臺(tái)進(jìn)入U(xiǎn)Center 用創(chuàng)始的密碼老是錯(cuò)誤
   我創(chuàng)始的密碼改過 但是進(jìn)不去
   密碼能進(jìn)后臺(tái) 但是后臺(tái)的UCenter卻進(jìn)不去 這是怎么回事
   如果我點(diǎn)管理員 在用創(chuàng)始的號(hào)進(jìn)入就可以用
  UCenter 無法進(jìn)入,第一次出現(xiàn)驗(yàn)證碼錯(cuò)誤,第二次出現(xiàn)密碼錯(cuò)誤,怎么操作都錯(cuò)誤,使用tool修改也一樣,偶爾人品爆發(fā)登錄成功一次
或使用tools工具軟件修復(fù)下 試試 可以試下重傳UC目錄
  在插件中心下載了TOOLS這個(gè)工具  用 uctools工具找回密碼
  X3.1  使用Tools Ucenter 工具,輸入密碼。始終顯示:請(qǐng)稍等,程序正在登錄中。uctools.php已上傳至UC根目錄。謝謝高手指點(diǎn)!

  解決辦法:    http://www.discuz.net/thread-1877098-1-1.html
  使用方法:
下載壓縮包后,打開uctools.php文件,在密碼設(shè)置區(qū)域設(shè)定tools的密碼。然后把toosl.php文件上傳到 UCenter 程序的根目錄(保證配置文件的可寫權(quán)限),在瀏覽器的地址欄中輸入tools的訪問地址,這樣你就可以使用tools工具箱UCenter專用版了了。

功能概括:
    * [ 檢查或修復(fù)數(shù)據(jù)庫(kù) ]
    * [ 快速設(shè)置(SQL) ]
    * [ 恢復(fù)數(shù)據(jù)庫(kù)備份 ]
    * [ 重置創(chuàng)始人密碼 ]



6. 修改admincp參數(shù)
  UCenter管理中心為什么登陸不上?密碼正確的,就是沒反應(yīng)!然后我又亂輸入密碼那里提示創(chuàng)始人密碼錯(cuò)誤,
輸入正確密碼的時(shí)候就是沒反應(yīng),沒提示錯(cuò)誤!為什么啊?版主幫幫忙! 管理員幫忙看看啊,
我上傳DZ的時(shí)候論壇管理中心登不上的,

這個(gè)問題已經(jīng)困擾我一個(gè)月了     換瀏覽器   重裝電腦系統(tǒng)   清瀏覽器緩存    重新上傳DZ   都不行    請(qǐng)問有大哥能解決這個(gè)問題嗎?

后來我用FTP修改了   /config/config.php文
件,把文件中的$_config['admincp']['checkip'] = 1;設(shè)置為 $_config['admincp']['checkip'] = 0;
          這樣設(shè)置了之后   后臺(tái)管理中心就能登進(jìn)去了   UCenter管理中心是不是也要設(shè)置 那里 才可以呢

7. 修改Model/base.php文件
  后臺(tái)登錄UC管理
用戶名  UCenter Administrator  跟密碼輸入后,進(jìn)去了一下。點(diǎn)擊一下(應(yīng)用管理)就自動(dòng)退出了。然后提示需要重復(fù)登錄
就這樣一直重復(fù)登錄著。。。。。。

   有高手知道這個(gè)是怎么回事嗎? 不知道是不是啟用了IP
  解決

  1. UCenter的 model/base.php
  2. 查找:
  3. $this->onlineip = $match[0] ? $match[0] : 'unknown';
  4. 在這代碼之后插入一段代碼:
  5. $isonlineIP = isset($_COOKIE['onlineipd']) && !empty($_COOKIE['onlineipd']);
  6. if($isonlineIP){
  7. $this->onlineip = $_COOKIE['onlineipd'];
  8. }else{
  9. setcookie("onlineipd", $this->onlineip, time()+3600, "/");
  10. }
  11. unset($isonlineIP);
復(fù)制代碼

8. 新升級(jí)到12.25版本后 UC不能登錄的解決辦法
程序版本:        Discuz! X3.2
瀏覽器:        chrome
版本狀態(tài):        老版本升級(jí)
從哪個(gè)版本升級(jí):        -
BUG地址:        http://www.discuz.net/
BUG截圖:        -
測(cè)試用戶名:        -
測(cè)試密碼:        -
也許不是完美的辦法,但是可以使用


打開uc_server/model目錄里的admin.php
找到第22行的
  1. $this->cookie_status = 0;
復(fù)制代碼


修改成
  
  1. $this->cookie_status = isset($_COOKIE['sid']) ? 1 : 0;
復(fù)制代碼

然后覆蓋  在去UC登錄試試看吧‘



我最終是使用最后一種辦法解決的

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏1 分享分享 分享淘帖 訂閱訂閱
您需要登錄后才可以回帖 登錄 | 注冊(cè)

本版積分規(guī)則

QQ|站長(zhǎng)郵箱|小黑屋|手機(jī)版|Office中國(guó)/Access中國(guó) ( 粵ICP備10043721號(hào)-1 )  

GMT+8, 2025-7-17 00:48 , Processed in 0.100094 second(s), 24 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回復(fù) 返回頂部 返回列表