Abilitare o disabilitare i moduli
Questo comando non ha prerequisiti.
Stato del modulo
Utilizza il seguente comando per elencare i moduli abilitati e disabilitati:
bin/magento module:status [--enabled] [--disabled] <module-list>
Dove
--enabled
elenca tutti i moduli abilitati.--disabled
elenca tutti i moduli disabilitati.<module-list>
è un elenco di moduli delimitato da spazi per verificare lo stato. Se un nome di modulo contiene caratteri speciali, racchiuderlo tra virgolette singole o doppie.
app/etc/config.php
per un ambiente. Vedi Flusso di lavoro del progetto Pro: flusso di lavoro di distribuzione.Attivazione modulo, disattivazione
Per attivare o disattivare i moduli disponibili, utilizzare il comando seguente:
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>
Dove
-
<module-list>
è un elenco delimitato da spazi di moduli da abilitare o disabilitare. Se un nome di modulo contiene caratteri speciali, racchiuderlo tra virgolette singole o doppie. -
--all
per abilitare o disabilitare tutti i moduli contemporaneamente. -
-f
o--force
per forzare l'abilitazione o la disabilitazione di un modulo nonostante le dipendenze. Prima di utilizzare questa opzione, vedere Informazioni sull'attivazione e la disattivazione dei moduli. -
-c
o--clear-static-content
pulisce file di visualizzazione statica generati.Se non si cancellano i file di visualizzazione statica, potrebbero verificarsi dei problemi se sono presenti più file con lo stesso nome e non si cancellano tutti.
In altre parole, a causa delle regole di fallback del file statico, se non si cancellano i file statici e sono presenti più file denominati
logo.svg
diversi, il fallback potrebbe causare la visualizzazione del file errato.
Ad esempio, per disabilitare il modulo Magento_Weee
, immettere:
bin/magento module:disable Magento_Weee
Per informazioni importanti sull'attivazione e la disattivazione dei moduli, vedere Informazioni sull'attivazione e la disattivazione dei moduli.
Aggiornare il database
Se sono stati attivati uno o più moduli, eseguire il comando seguente per aggiornare il database:
bin/magento setup:upgrade
Quindi pulisci la cache:
bin/magento cache:clean
Informazioni sull'attivazione e la disattivazione dei moduli
Adobe Commerce consente di abilitare o disabilitare i moduli attualmente disponibili, ovvero qualsiasi modulo fornito da Adobe o qualsiasi modulo di terze parti attualmente disponibile.
Alcuni moduli hanno dipendenze da altri moduli, nel qual caso potrebbe non essere possibile abilitare o disabilitare un modulo perché presenta dipendenze da altri moduli.
Inoltre, potrebbero essere presenti moduli in conflitto che non possono essere attivati entrambi contemporaneamente.
Esempi:
-
Il modulo A dipende dal modulo B. È possibile disattivare il modulo B solo dopo aver prima disattivato il modulo A.
-
Il modulo A dipende dal modulo B, entrambi disabilitati. È necessario abilitare il modulo B prima di abilitare il modulo A.
-
Il modulo A è in conflitto con il modulo B. È possibile disabilitare i moduli A e B oppure disabilitare entrambi i moduli, ma non è possibile abilitare contemporaneamente i moduli A e B.
-
Le dipendenze sono dichiarate nel campo
require
nel file Adobe Commercecomposer.json
per ciascun modulo. I conflitti sono dichiarati nel campoconflict
nei filecomposer.json
dei moduli. Queste informazioni vengono utilizzate per creare un grafico delle dipendenze:A->B
significa che il modulo A dipende dal modulo B. -
Una catena di dipendenze è il percorso da un modulo a un altro. Ad esempio, se il modulo A dipende dal modulo B e il modulo B dipende dal modulo C, la catena di dipendenze è
A->B->C
.
Se tenti di abilitare o disabilitare un modulo che dipende da altri moduli, il grafico delle dipendenze viene visualizzato nel messaggio di errore.
composer.json
dichiari un conflitto con il modulo B ma non viceversa.Solo riga di comando: Per forzare l'attivazione o la disattivazione di un modulo indipendentemente dalle dipendenze, utilizzare l'argomento facoltativo --force
.
--force
può disabilitare l'archivio e causare problemi di accesso all'amministratore.