為了重新設計網站的版面,我的計劃是安裝隨機版的Instant Lifetype在個人電腦上,再把網站所有資料備份過去,這樣我就可以在自己電腦上大玩特玩。不過一弄也碰到了很多問題,搞了半天才成功,在此把過程記錄下來做備忘,給大家參考。主要流程我是參考
這篇討論。
請注意各人安裝環境可能不同,請自行調整。
1.下載
Instant Lifetype for AppServ 1.2.3版,直接安裝。
2.一直跑不起來,才發現是忘了裝
AppServ,以為含在Instant Lifetype裏。也是直接下載安裝。注意網址設為localhost,MySQL的帳號和密碼為root和passwd(Instant Lifetype的預設值)。到此安裝完成,可以直接使用了。
3.到虛擬主機的後台備份資料庫成.sql檔存在硬碟,備份前先把垃圾留言清一清,檔案size會稍微少一點,省一點下載的時間。
4.另外也把plugin和template的目錄一併備份下來。
5.把剛才存的.sql檔import到Instant Lifetype的database裏。因為.sql檔size過大,phpMyAdmin沒法匯入,用command line匯入的方法。方法是,執行MySQL命令列,打入"mysql -u root -ppasswd < xxxx.sql",其中root和passwd是帳號和密碼,xxxx.sql是.sql檔。一下子就跑完了。(我網誌用的MySQL版本剛好和AppServ用的版本一樣是5.0.45)
6.因為備份下來database的table名稱開頭是"plog_"而不是新版Lifetype預設的"lt_",還有charset是"latin1"而不是"utf8",所以修改config.properties.php中的相關欄位。改完後要把tmp的目錄清空。
7.把備份下來的plugin和template目錄丟到Instant Lifetype的相對目錄裏面。
8.直接用firefox連http://localhost/lifetype,就可以看到網誌已經成功備份到個人電腦上了。如果6的charset沒改的話,文章會變成亂碼。
9.發現登入後台會出現Warning Message,然後一登入又會出現沒有權限的訊息,無法登入。上網找半天後,發現要把base_url的設定給改掉,改成localhost的網址。因為無法登入,就只好用phpMyAdmin去修改,在_config的資料表之下,修改base_url和blog_does_not_exist_url。這解法我是從
這篇看到的。
10.改完後看起來一切正常,成功。
11.補記:要修改php.ini,設memory_limit = 16M (原本是8M),不然也會有錯誤訊息。這解法我是從
Installing Lifetype FAQ看到的。
12.再補記:登入後台網誌設定頁時有Warning Message,看訊息好像是plugin有問題,解法是把出問題的plugin一一砍掉重裝。