小葫蘆部落格升級記錄

前些天收到LifeType論壇發出的通知信
LifeType 1.2 版 釋出了!
於是找了個時間,把從2005年12月開站
已經服務大小葫蘆們一年半時間的小葫蘆部落格升級一下~
結果,還真不是普通的不順利,還是做個紀錄好了



原本的小葫蘆部落格最初安裝版本是1.02
在2006年3月的時候,升級到1.03版
之後因為1.0X版的差異好像都不大
所以就讓他一直停留在這個版本了 @@
這次一口氣從1.03→1.1→1.2,真是搞的有點七葷八素
首先是升級的過程中,config/config.properties.php這隻檔案
裡頭有兩個設定值
$config["db_persistent"] = true;
$config["db_character_set"] = "default";
因為在舊版的裡頭沒有這兩個值,所以我都保留它的default值
結果,不管怎麼搞,結果就是亂碼!後來乾脆把這兩行給刪了~
疑?這樣就可以 = = ,真是OOXX...
接著,把資料庫以及1.03整個目錄備份起來
1.1版的安裝程式丟進去,再把gallery丟回去覆蓋
變更./tmp 、 gallery 、 config/config.properties.php 為可以寫入
很順利的從1.03→1.1,而且沒有亂碼
可是,雖然看的到正確的畫面,卻是怎麼樣也無法登入~
仔細的比對了一下,原來是因為原本的小葫蘆部落格設定檔中
我刻意不讓LifeType的session存檔路徑與php.ini中的相同
所以,我是讓session儲存在LifeType底下的session目錄
重新安裝之後忘記建立這個目錄讓系統寫入session,難怪不能登入 = =
折騰了半天,總算是搞定,接著,就從 1.1→1.2
如法泡製,把1.1版運作正常的資料庫、目錄備份起來
1.2版的程式傳到SERVER,gallery、config/config.properties.php丟回去
修改檔案、目錄屬性等等,開始升級!
莫名奇妙的,跑完升級程式之後,竟然~~很多使用者的部落格都變成叉燒包!
不信邪,用剛備份的資料還原之後,重來一次~
疑?還是不行?更怪的是,完全沒有錯誤訊息~
吼!快要抓狂,就這樣東搞西搞的,後來才發現LifeType討論區中
有人在討論這個問題,其中也有華龍的李宗欣老師分享自己的經驗~
原來是因為升級程式在修正gallery這個資料夾裡面的檔名時所產生的錯誤 @@
唉~真是OOXX....
於是把小葫蘆部落格的目錄用samba掛到自己工作的電腦上
一個目錄一個目錄的去處理了 @_@
縮圖的部份用photocap,更改檔名大小寫則用namemodificator
雖然這樣已經算是很方便了,可是還是挺費工的
完成之後,順道把有申請沒啟用的帳號刪了八十幾個
外掛程式裝進去,1.2版最讓我滿意的就是可以強制啟用外掛程式
這樣就可以把引用、迴響的過慮與驗證啟動起來
不會再因為使用者不懂得好好管理自己的部落格,而造成SERVER與DB的負擔
特別是使用者大部分是小朋友的時候,這個功能更是重要!

雖然聽起來只不過是一個一個過程的敘述,但是光是莫名奇妙的問題
還有手工處理檔案,也花了我好幾個晚上
希望下次升級的時候不會這麼費功夫阿!
另外,還要謝謝李老師的經驗,否則還不知道要花多少時間嘗試錯誤呢!
就這樣吧~實在也是累到了,歇息去~

留言