
這項做作業似乎不是什麼太難的工作,不過,阿舍去問了一 Google 大神,倒是沒找到有中文的操作說明 ( 應該不是阿舍的關鍵字沒有給對吧 ! ...呵呵 !! ),剛好,阿舍有要做模組升級的工作,所以,就來順手寫一下囉 !! 但是,為什麼要升級哩 ?
有在軟體這個道上 "走跳" 的大德們就會知道,幾乎是沒有一套軟體不來個三、五天出個新版本的 ( 每有到三、五天那麼嚴重啦 ! 只是用來形容而已的哩 !...^^!! ),所以,Drupal 的模組也不意外,為符合需要 ( 是真的需要的功能 ),所以也就常常會出新的版本啦 !
既然新版本常常有,但是,總不能一天到晚都在做升級吧 ! 阿舍會升級的原因,大半是因為新版本有阿舍非用不可的功能才升級的,也有的是新版本的新功能非常好用,否則,阿舍是太太會去升級的,再不然,就是有安全上的問題,就會考慮要不要升級囉 !!
喔 ! 扯遠了,該回到主題來了,基本,模組的升級就分為:停用、安裝及執行等三大步驟,然後再依據每模組的需要做不同的調整,不過,一般來說,除非是模組所附的 Readme.txt 或 Install,txt 有別交待,否則,大概都能適用這些步驟的,以下就是詳細說明囉 !!
1.下載模組
當是要去下載新版本的模組才行囉 !!
2.檢視 Readme.txt 或 Install.txt
檢查看看有沒有 Readme.txt 或 Install.txt 檔,有的話就打開來看看有沒說升級的時候要做些什麼,如果沒有,那就可以接著往下做,但是,如果,有提到的話,就要注意並且按照說明來設定。
另外,如果是有用到其它的模組,也要注意一下這個新版本的模組所用到的模組是不是也要升級或新安裝。
3.備份資料庫
凡事不怕一萬,只怕一萬,事事難料再加上天有不測風雲,為安全,也為了省事,在繼續之前,請各位大德要記得備份資料庫,這樣,就算升級失敗,還是有幾會可回來的,不然.....有一種叫做 "欲哭無淚" 的感覺就會瞬間降臨的......=____=!!
有關備份的說明請參考阿舍寫的...
http://drupal.soa.tw/backup_drupal_database_by_msql_gui_tools
4.停用模組
再來就要把模組給停掉,但是,要注意順序,有子模組的要先停用後,才停用主要的模組,這裡所提到的「停用」是指在 admin/build/modules 裡,把那個要升級的模組打勾給取消,接著按「儲存」,而不是指「解除安裝」,如果執行解安裝,那麼資料可能就會難了哩......。
4.重新安裝模組
停用模組完成之後,要去這個要升級的模組的安裝資料夾,把整模組的資料夾給刪掉 ( 最好還是備份起來會比較有保障哩...),然後再把新版的模組資料夾放回來,接著再去啟用模組。
5.執行 update.php
最後,就去執行這個 update.php,執行的方式就是直接用網址加 update.php 就行了,再執行 update.php 之後,會出現 「Drupal database update」的頁面,在頁面上的 「run the database upgrade script. 」連結給它點下去,接著會再出現另一個頁面,請按下那個「Update」的按鈕,然後就會開始做更新的動作了。
如果,這個 Update.php 執行完成後只有出現 「* Main page」和「 * Administration pages」的連結而沒有其它的錯誤訊息的話,那麼就應該算是升級完成了...^^=。
以上是模組升級的說明,模組的升級和 Drupal 核心的升級是不太一樣的,所以,這些操作方法只是適用在模組的升級囉 !!
那如果失了怎麼辦呢?只要是有備份都還好,就只要把資料庫倒回來,把檔案都回原位,這樣就可以回復到和升級前一樣了哩 !!.....。
- 瀏覽次數: 1631


發表新回應