啟用或停用模組
這個命令沒有先決條件。
模組狀態
使用下列命令列出已啟用和已停用的模組:
bin/magento module:status [--enabled] [--disabled] <module-list>
位置
--enabled
列出所有已啟用的模組。--disabled
列出所有已停用的模組。<module-list>
是以空格分隔的模組清單,用於檢查狀態。 如果任何模組名稱包含特殊字元,請以單引號或雙引號括住名稱。
NOTE
您無法直接在雲端專案上啟用或停用模組。 您必須在本機執行這些命令,然後將變更推送到環境的
app/etc/config.php
檔案。 請參閱Pro專案工作流程:部署工作流程。啟用、停用模組
若要啟用或停用可用的模組,請使用下列命令:
bin/magento module:enable [-c|--clear-static-content] [-f|--force] [--all] <module-list>
bin/magento module:disable [-c|--clear-static-content] [-f|--force] [--all] <module-list>
位置
例如,若要停用Magento_Weee
模組,請輸入:
bin/magento module:disable Magento_Weee
如需有關啟用和停用模組的重要資訊,請參閱關於啟用和停用模組。
更新資料庫
如果您啟用一或多個模組,請執行以下命令來更新資料庫:
bin/magento setup:upgrade
然後清除快取:
bin/magento cache:clean
關於啟用和停用模組
Adobe Commerce可讓您啟用或停用目前可用的模組;換言之,任何Adobe提供的模組或任何目前可用的協力廠商模組。
某些模組具有對其他模組的相依性,在這種情況下,您可能無法啟用或停用模組,因為它具有對其他模組的相依性。
此外,可能有 個衝突的 模組無法同時啟用。
範例:
-
模組A相依於模組B。除非先停用模組A,否則無法停用模組B。
-
模組A相依於模組B,兩者皆已停用。 您必須先啟用模組B,才能啟用模組A。
-
模組A與模組B衝突。您可以停用模組A和模組B,也可以停用任一模組,但您 無法 同時啟用模組A和模組B。
-
相依性在每個模組的Adobe Commerce
composer.json
檔案的require
欄位中宣告。 在模組composer.json
檔案的conflict
欄位中宣告衝突。 我們使用該資訊來建置相依性圖表:A->B
表示模組A相依於模組B。 -
相依性鏈結 是從模組到另一個模組的路徑。 例如,如果模組A相依於模組B,而模組B相依於模組C,則相依性鏈結為
A->B->C
。
如果您嘗試啟用或停用相依於其他模組的模組,相依性圖表會顯示在錯誤訊息中。
NOTE
模組A的
composer.json
可能會宣告與模組B衝突,但反之則不然。僅限命令列: 若要強制啟用或停用模組(不論其相依性為何),請使用選用的--force
引數。
NOTE
使用
--force
可以停用您的存放區,並導致存取管理員時發生問題。recommendation-more-help
0f8e7db5-0e9c-4002-a5b8-a0088077d995