LifeType1.0.6 升級到 LifeType 1.1.3 的記錄

edited 十一月 -1 in 個人資訊管理
1. 備份資料庫與程式
2. 刪除 bayesian 相關資料表的資料,特別是 bayesian_tokens 的資料容易因為亂碼而造成匯入失敗
3. 刪除 SQL 中的 DEFAULT CHARSET ,因為過去是使用 latin1_swedish_ci ,在這次的升級時希望一併轉換為 utf8_unicode_ci
4. 在內部主機建立一個資料庫:
CREATE DATABASE `kiang_test` DEFAULT CHARACTER SET utf8 COLLATE utf8_unicode_ci;

5. 在內部主機將資料庫與程式還原到 blog 網頁目錄
6. 調整 blog/config/config.properties.php 設定
7. 將 blog/.htaccess 改名備份,因為會影響測試
8. 登入內部主機網站測試基本功能
9. 下載 lifetype-1.1.3.tar.gz
wget http://jaist.dl.sourceforge.net/sourceforge/lifetype/lifetype-1.1.3.tar.gz
tar -xzf lifetype-1.1.3.tar.gz
mv lifetype-1.1.3 lifetype
chmod -R 707 lifetype/tmp/ lifetype/config/ lifetype/gallery/
cp blog/config/config.properties.php lifetype/config/config.properties.php

10. 在 config.properties.php 加入下面兩個設定
$config[\"db_persistent\"] = true;
$config[\"db_character_set\"] = \"utf8\";

11. 連線到 http://192.168.1.9/~kiang/lifetype/wizard.php?nextStep=Fix111
12. 連線到 http://192.168.1.9/~kiang/lifetype/wizard.php ,按照網頁指示進行升級動作
13. mv wizard.php wizard.php.old
14. 測試升級後的程式
15. 以同樣步驟去升級舊有程式

測試過程有遇到幾次亂碼的情形,不清楚原因為何,在重新操作後問題就排除了。

原始討論: http://twpug.net/x/modules/newbb/viewtopic.php?topic_id=2340
Sign In or Register to comment.