
前幾天有位大德問了阿舍一個在安裝模組後發生找不到資料表 ( Table ) 及欄位 ( Field ) 的問題,這個問題讓阿舍回憶到,好像以前也有遇類似的問題,不過,不是發生在相同的模組上,只是有時候裝模組的時就會遇到,阿舍想想就寫一下模組解除安裝的說明,順便講解一下,為什麼要解除安裝哩......。
大部份的模組都會建立供自己使用的資料表 ( Table ),來儲存模組所需要的資料,所以每次各位大德啟用模組時,有些模組就會在資料庫裡建立資料表,但是,取消啟用時,模組並不會去移除資料庫裡的資料表,取消啟用只是告訴 Drupal 說: 「不要管我 !!」,意思就是說:「請不用執行個模組相關的程式」,所以囉 ! 就需要用解除安裝的方式來造知 Drupal 說:「讓我永遠消失在你的資料庫吧!!」,Drupal 會執行個模組的移除程式,把相關的資料表和資料都給砍了....。
不過,很不幸地 ! 模組的移除程式是不管實際檔案的,所以,就算解安裝後,各位大德去模組的資料夾看,一樣還是可以看到它 "活跳跳" 的躇著哩 ! 這時就需要大德好好運用 "Del" 這個功能了...呵..呵。
詳細的解除安裝步驟說明如下:
1.停用該模組
「管理」> 「網站建置」> 「模組」找到要停用的模組,把前面那個勾取消掉,然後按「儲存設定」。
2.解除安裝該模組
「管理」> 「網站建置」> 「模組」> 「解除安裝」找到要解除的模組,在前面方塊點一下勾選,然後按「儲存設定」。
3.刪除檔案及資料夾。
將該模組在 modules 資料夾下的目錄刪除。
4.執行 update.php 。
( http://www.yoursite.com/update.php 或 http://www.yoursite.com/drupal/update.php)
在實務上,阿舍其實很少去解除安裝模組的,阿舍想說,取消啟用後,模組就不會執行了,放著也沒什麼關係,除非阿舍覺得放著礙眼,或是覺得管理界面太亂,才會想去解除的,不過,這樣好像不太好,畢竟資料存在資料庫也會是一種負擔,還有系統是越單純越好,比較不會出問題,所以,如果各位大德有確定那個模組不用了,那麼還是讓他安息吧 !!
但是,如果有安裝失敗或是執行有錯誤的模組,那麼建議各位大德們就把它解了吧,以免影響整個系統的穩定哩......。
而重安裝的方式就是用上面的 1 至 4 的步驟後,再重新上傳及啟用即可。
請問板大..我在我的網
http://drupal.soa.tw/views_tutorial_part2#comment-151
- 瀏覽次數: 3125


阿舍你的教學很讚