完整移除不使用的模組

You are here:
< All Topics

市面上有許多免費或付費的模組可供選擇,有時安裝使用後才發現模組不實用

此時一般來說都會『停用模組』或是『移除模組』,這裡我們只會說明『移除模組』的完整步驟

1. 停用合併 JS 及 CSS 檔案的功能

如果沒做這一步,有機率發生前、後台的功能崩壞,請先暫時關閉,待移除完城後在開啟

於 系統 / 設定 / 進階 / 開發者 / 合併JavaScript檔案 & 合併CSS檔案 中直接關閉

2. 移除模組檔案

以 Magegiant 的 WYSIWYG 模組為例,因此模組會重新編譯我們編寫的網頁代碼,也無法管理圖片檔案,我們可以在Command Line執行指令

rm -rf /usr/share/nginx/html/app/code/cummunity/Magegiant /usr/share/nginx/html/app/code/local/Magegiant /usr/share/nginx/html/app/design/adminhtml/default/default/layout/magegiant /usr/share/nginx/html/app/design/adminhtml/default/default/template/magegiant /usr/share/nginx/html/app/locale/en_US/Magegiant* /usr/share/nginx/html/app/etc/modules/Magegiant* /usr/share/nginx/html/skin/adminhtml/default/default/css/magegiant /usr/share/nginx/html/skin/adminhtml/default/default/magegiant

其他模組可以去 已安裝模組及檔案結構 參考檔案結構後在自行調整刪除指令

3. 清除快取

如果是後台相關的模組,只需要清除快取後重新登入,就可以看到成效

如果與前台相關,除了清除快取外,還要記得重置 OPCache 喔

 

4. 刪除資料庫關連資料(非必要)

建議使用 phpMyAdmin 進行此步驟

phpMyAdmin_Search

  1. 先點選上方搜尋分頁
  2. 填寫要搜尋的字串,像是 magegiant 或 WYSIWYG(這個字串會出來太多不相關的結果)
  3. 執行
  4. 檢查搜尋的結果

結果中 admin_rule, admin_user, core_config_data 這三個表有相關的資料

主要刪除 core_config_data 中的設定值即可(請自行進行判斷)

如果有相關的 Table 時也別忘了一併刪除喔!

 

參考資料:

https://support.amasty.com/index.php?/Knowledgebase/Article/View/70/24/how-to-completely-uninstall-the-extension

Previous 安裝 SUPEE-7405 Security Patch 與除錯
Next 已安裝模組及檔案結構
Table of Contents