問題描述:
整合好主站與論壇正常通訊的前提下,在主站註冊後,ucenter可以正常同步,但是論壇裡沒有使用者資料。
問題分析:
這是由於官方給的demo中只提供了同步ucenter的功能,並沒有往論壇表中插入使用者資料,所以我們只需要將這些少的**放入相應的位置就可以了。
解決辦法:
修改/uc_client/model/user.php檔案,大概在 101 行左右的function add_user函式裡新增以下**:
$this->db->query("insert into `".uc_dbname."`.pre_common_member set uid='$uid', username='$username', password='$password', email='$email', adminid='0', groupid='10', regdate='".$this->base->time."', credits='0', timeoffset='9999'");
$this->db->query("insert into `".uc_dbname."`.pre_common_member_status set uid='$uid', regip='$regip', lastip='$regip', lastvisit='".$this->base->time."', lastactivity='".$this->base->time."', lastpost='0', lastsendmail='0'");
$this->db->query("insert into `".uc_dbname."`.pre_common_member_profile set uid='$uid'");
$this->db->query("insert into `".uc_dbname."`.pre_common_member_field_forum set uid='$uid'");
$this->db->query("insert into `".uc_dbname."`.pre_common_member_field_home set uid='$uid'");
$this->db->query("insert into `".uc_dbname."`.pre_common_member_count set uid='$uid', extcredits1='0', extcredits2='0', extcredits3='0', extcredits4='0', extcredits5='0', extcredits6='0', extcredits7='0', extcredits8='0'");
完整的function add_user函式是這樣的:
function add_user($username, $password, $email, $uid = 0, $questionid = '', $answer = '', $regip = '')
這樣就可以達到在主站註冊的同時、ucenter和論壇都會同步。
解決VmWare TSC不同步問題
tsc不同步的提示,從以前開始用vmware就有提示了,只是一直也沒注意啥,因為沒看出影響啥了。今天一啟動vmware,發現提示監測出的cpu頻率是2400 mhz,而windows報告的是1790mhz,心中暗想這太離譜了吧,難道vmware還能幫我偽超頻?接著是提示tsc不同步,繼續跳過,然後開...
18 解決keepalived不同步題
通過前面學習keepalived的工作原理,我們知道keepalived實際上是通過傳送vrrp廣播包來檢測keepalived程序是否正常,來判斷nginx伺服器是否掛了,從而進行nginx主備切換,因此nginx主備的說法其實不完全正確。也就是說nginx伺服器高可用其實是keepalived來...
WAS 節點不同步解決辦法一
錯誤現象 但實際部署的整個過程中,日誌沒有報錯且控制台上提示部署成功。很遺憾,做開發這麼久,對was卻是如此陌生,最近老碰到was節點不同步問題,導致所有應用都不能正常部署,總結了以下這個解決辦法,分享於此。其中 fqztestap 是was所部署在的主機名,linux unix 下用 uname ...