LifeType 1.1 Upgrade |
出自LifeType 中文文件計畫
目錄 |
升級到LifeType 1.1
在開始升級為LifeType 1.1之前,請記住重要的一件事:並非所有的模版與外掛程式,都能夠直接在LifeType 1.1上正常運作。請勿在LifeType 1.1上使用尚未完成修改的外掛程式或模版,若是你的Blog或是Blog社群相當依賴外掛程式或是模版,歡迎協助開發團隊完成外掛程式或模版的修正工作。為確保使用者升級過程能夠一切順利,開發團隊已經先行將幾個重要的、且較受歡迎的外掛程式與模版,修正為適合LifeType 1.1使用的版本。
LifeType 1.1模版相容列表這個頁面,已經表列出完成修改的模版; LifeType 1.1 外掛程式相容列表這個頁面,已經表列出完成修改的外掛程式。
另外,若是你的Blog社群開放使用者自行新增模版,那麼請務必記住:這些模版也必須修改,否則可能會有無法使用的情況,甚至這些模版也無法使用某些LifeType 1.1新增的功能,例如:分頁功能。如何修改模版,請參閱移植模版教學一文,裡面有詳細的修改方式。
總之,你必須建議Blog社群使用者修正模版,才能讓Blog社群使用者享受新的功能,假若社群使用者不知道該如何修正模版,社群管理者可以使用新的「管理模式」功能,強制將這些使用者的模版,置換成可以正常運作無誤的模版。
安裝需求
LifeType 1.1 的安裝需求與 LifeType 1.0 相同:
- Apache網頁伺服器
- PHP 4.1.x 或 PHP 5.x
- MySQL 3.23 或更高
下載與安裝
開始下載、執行升級步驟前,請先閱讀以下說明
備份舊版 Life Type 的資料
在下載 LifeType 1.1 之前,強烈建議先進行舊版 Life Type 資料備份的動作!備份範圍包含:
- 所有舊版 LifeType 的PHP程式碼與class資料夾,如果有自行修改過程式碼,也請一併備份。
- 所有經過修改過的模版,包含blog社群使用者新增的模版。
- gallery資料夾底下的所有資料。
在tmp資料夾底下出現的文件、內容不需要備份。
備份工作的最重要部分,就是將目前運作中的SQL資料庫備份,你可以使用你熟悉的工作來對資料庫進行備份,例如 phpMySQLAdmin。備份資料庫的目的在於:雖然升級的方式已經過測試,但升級過程中,你不能預期會發生什麼狀況,使得資料發生錯誤,因此備份資料庫是必要的動作。
下載檔案
LifeType的釋出版本,一直都存放在 SourceForge 的專案頁面。你可以在此下載到 LifeType 的最新版本。
解壓縮與上載檔案
若是你已從 LIfe Type 計劃的網頁中下載了 Life Type 的軟體,這檔案將會以一種封存的檔案格式存在你的電腦中。使用 Windows 的使用者,WinZip 可以讀取並解壓縮 .tar.gz 和 .tar.bz2 的檔案封存格式。同樣的檔案格式在 Mac OS X 中可以用類似的軟體解壓縮或是可以開始一個終端機的視窗然後用 tar 來解開壓縮。
在上傳新版本的 Life Type 前,建立一個 config/config.properties.php 的備分檔以防止在上傳的過程中會用預設的檔案將它取代。
在建立舊版本的 config.properties.php 後,除了 gallery/ 和自製的模版外,將其餘的檔案完全刪除。在過去,曾經發表過 Ftp 軟體無法如期望般的用新版本的檔案完全覆蓋舊版本的檔案,而發生了新舊版本混合執行的現象,因為在升級新版本,建議先刪除舊版本的 Life Type 檔案。
然後,可以上傳新版的 Life Type 到伺服器上。
一旦所有檔案上傳完成,將升級前保留的 config/config.properties.php 上傳到伺服器上,覆蓋目前的 config/config.properties.php。
執行 wizard.php。Wizard.php 將會偵測既有的設定檔設定,並且開始自動升級的過程。(請仔細閱讀升級過程中的訊息)
升級的相關設定
在開始升級的過程中,並沒有什麼特別的需求,只需要確定 'tmp/' 是可寫的。因為只是執行升級,在升級過程中,升級精靈 不會 對 config/config.properties.php 做寫入的動作,所以不需要像安裝的新的 Life Type 一樣,將此檔設定成可覆寫的狀態。