1.用戶登陸每次都要卡很長時間才能登陸,后來一行行代碼查看,發現$ucsynlogin = uc_user_synlogin($uid);這一行代碼特別慢,網上搜索uc_user_synlogin很慢,沒什么結果,后來在網上有人說,把配置文件中的UC_API配置中的域名,直接用ip代替就會快些,嘗試了下,果真好了define('UC_API', 'http://192.168.193.102/ucenter');
2.很多網站整合了ucenter,不過有時候會出現整合uc后,會出現注冊和登陸十分緩慢的情況,或者登陸到ucenter時也十分的緩慢,目前很多開源的CMS系統或者其他網站系統均有此問題出現,經過DirCMS官方人員的研究,提出以下解決方案:
找到您網站的u_client 客戶端文件夾,里面有一個client.php 文件,用編輯器打開該文件,找到 第 268 行:
$fp = fsockopen(($ip ? $ip : $host), $port, $errno, $errstr, $timeout);修改為
$hostip=function_exists('gethostbyname') && gethostbyname($host)?gethostbyname($host):$host;$fp = fsockopen(($ip ? $ip : $hostip), $port, $errno, $errstr, $timeout); 即可。
3.登陸慢有許多原因.這里只舉我昨天遇到的!這個問題是我偶然遇到,與其說一個問題,不如說是一個應該注意的事項,當然一般也不容易出現。
考慮到登陸的時候只要網速正常,應該與接口有關,于是我檢查了一下dz的config/config_ucenter.php,我突然發現里面的應用IP是填的服務器的IP地址,于是我登陸ucenter的后臺應用,編輯應用IP:如果網站和ucenter在同一臺服務器,這里一定要填寫127.0.0.1,如果是填寫ip,通過了http請求速度當然會慢很多.最后我改成本地IP,同時要更新DZ的配制文件,重新登陸,測試OK。
新聞熱點
疑難解答