UCenter通信異常,一般有下面的一些症狀:1、登陸提示密碼不正確或者沒響應;
2、頭像無法上傳;
3、註冊時提示用戶名小於3;
4、註冊後UCenter裏面沒有用戶;
5、各應用不能同步登陸和退出;
6、UC裏面提示通信失敗
7、頭像不顯示了
8、短消息異常
9、登錄後臺--點擊UCenter顯示404或者其他錯誤。還有很多各種各樣的情況,這裏就不一一說明了UC通信的解決方案有很多,但萬變不離其宗,就是2個配置文件config目錄下的config_ucenter.php和uc_server\data目錄下的config.inc.php,和後臺2個位置後臺--站長--UCenter設置和UCenter--應用管理--詳情--編輯應用
檢查UC通信問題的四處五點:
四處5點 |
UCenter--應用管理--詳情 |
後臺--站長--UCenter設置 |
config_ucenter.php |
config.inc.php |
1、Ucenter應用 ID |
固定 |
UCenter 應用 ID必須與前同 |
define('UC_APPID', '必須與前同'); |
define('UC_APPID', '必須與前同') |
2、URL |
應用的主 URL即論壇地址 |
UCenter 訪問地址 |
define('UC_API', 'http://www.zhanhelp.com/uc_server') |
無 |
3、UCenter 通信密鑰 |
4處一致 |
4處一致 |
define('UC_KEY', '4處一致'); |
define('UC_KEY', '4處一致'); |
4、UCenter IP 地址 |
服務器的IP |
服務器的IP |
define('UC_IP', '服務器的IP'); |
無 |
5、UCenter 表前綴 |
無 |
UC數據庫表前綴 |
define('UC_DBTABLEPRE', '`dx25`.pre_ucenter_');UC數據庫表前綴 |
define('UC_DBTABLEPRE', 'pre_ucenter_');UC數據庫表前綴 |
一般網站目錄權限設置正確,直接在後臺修改2處相關設置即可解決,如果搬家後出現,需要檢查下配置文件的表前綴,如果後臺設置後無效需要把2個配置文件下載本地來對比檢查。下面說常見的UC通信問題和對應的解決方法:
情況二、頭像無法上傳,出現了錯誤提示:access denied for agent changed
解決方法:UC通信失敗導致,根據UC的分析方法檢查這5處是否一致對應。
情況三、頭像無法上傳,提示磁盤I/O錯誤
解決方法:
1、檢查目錄權限,檢查 UC_server 目錄下
./index.php 是否存在且完整
./data/avatar/ 是否可寫
./data/tmp/ 是否可寫
2、設置好目錄權限之後,依舊沒有解決問題,全新下載的安裝包,重新上傳覆蓋UC所有的文件。
情況五、頭像突然都顯示默認頭像了,不現實頭像了
解決方法:檢查uc_server\data\avatar目錄下頭像是否存在,檢查下後臺--站長--UCenter設置的URL是否正確。
情況六、進入後臺UCenter顯示404或者其他錯誤
解決方法:檢查下後臺--站長--UCenter設置的URL是否正確。
情況七、退出登錄的時候顯示一段404錯誤
解決方法:檢查下後臺--站長--UCenter設置的URL是否正確。
特殊情況、UC通信失敗,但註冊會員正常、上傳頭像正常、UC用戶也存在、發帖發短信正常,那麼說明你的UC通信正常,可能是服務器環境導致判斷出錯,一般情況在使用非本地數據庫的時候會出現。