2009年11月11日 星期三

simple machine forum升級到2.0 rc2

昨天晚上收到新版推出的mail,就給他升級下去,不過遇到一些小問題

因為忘記備份Settings.php,而且抓的是完整安裝的版本,所以Settings.php被蓋過去了,幸好裡面的設定也只要調整database server的連線資訊就好,之後刪掉install開頭的php程式

然後又重新上傳升級程式,就是upgrade.php還有會用到的相關程式,開始升級,升級過程都很順利,但是,升級完成之後,中文都變成亂碼,真是讚

打開phpmyadmin看,發現mysql裡面的資料都是正確的,也都是utf-8編碼,apache送出來的header也是utf-8編碼,看起來一切都很正常,沒問題才對,但是中文就是會變成亂碼

亂玩了一下,有個功能是把database跟裡面的data都轉換成utf-8的功能,這邊有出現紅色的警告,說是討論區的資料有做full text search index,所以無法轉換,就在管理介面把search method裡面設定成no index,之後在重新到maintaince裡面把database跟data從utf-8轉成utf-8,中文就回來了,之後再把原本的index砍掉,在重新建立index

要更新版本之前還是要做好備份的動作,db跟舊版程式都要備份,免得出意外

沒有留言:

張貼留言