Aktivera eller inaktivera moduler
Det här kommandot har inga krav.
Modulstatus
Använd följande kommando för att lista aktiverade och inaktiverade moduler:
bin/magento module:status [--enabled] [--disabled] <module-list>
Plats
--enabled
visar alla aktiverade moduler.--disabled
visar alla inaktiverade moduler.<module-list>
är en blankstegsavgränsad lista med moduler som kontrollerar statusen. Om ett modulnamn innehåller specialtecken omger du namnet med enkla eller dubbla citattecken.
app/etc/config.php
för en miljö. Se Projektarbetsflöde för Pro: Arbetsflöde för distribution.Aktivera modul, inaktivera
Använd följande kommando om du vill aktivera eller inaktivera tillgängliga moduler:
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>
Plats
-
<module-list>
är en utrymmesavgränsad lista med moduler som ska aktiveras eller inaktiveras. Om ett modulnamn innehåller specialtecken omger du namnet med enkla eller dubbla citattecken. -
--all
om du vill aktivera eller inaktivera alla moduler samtidigt. -
-f
eller--force
för att tvinga en modul att aktiveras eller inaktiveras trots beroenden. Se Om att aktivera och inaktivera moduler innan du använder det här alternativet. -
-c
eller--clear-static-content
rensar genererade statiska vyfiler.Om det inte går att rensa statiska vyfiler kan det uppstå problem om det finns flera filer med samma namn och du inte rensar alla.
På grund av de statiska återgångsreglerna kan med andra ord fel fil visas om du inte rensar statiska filer och det finns mer än en fil med namnet
logo.svg
som är annorlunda.
Om du till exempel vill inaktivera modulen Magento_Weee
anger du:
bin/magento module:disable Magento_Weee
Viktig information om att aktivera och inaktivera moduler finns i Om att aktivera och inaktivera moduler.
Uppdatera databasen
Om du har aktiverat en eller flera moduler kör du följande kommando för att uppdatera databasen:
bin/magento setup:upgrade
Rensa sedan cacheminnet:
bin/magento cache:clean
Aktivera och inaktivera moduler
Med Adobe Commerce kan du aktivera eller inaktivera tillgängliga moduler, dvs. alla moduler som tillhandahålls av Adobe eller alla tredjepartsmoduler som är tillgängliga.
Vissa moduler är beroende av andra moduler. I så fall kanske du inte kan aktivera eller inaktivera en modul eftersom den är beroende av andra moduler.
Dessutom kan det finnas moduler som är i konflikt som inte kan aktiveras samtidigt.
Exempel:
-
Modul A är beroende av modul B. Du kan inte inaktivera modul B om du inte först inaktiverar modul A.
-
Modul A är beroende av modul B, som båda är inaktiverade. Du måste aktivera modul B innan du kan aktivera modul A.
-
Modul A står i konflikt med modul B. Du kan inaktivera modul A och modul B, eller så kan du inaktivera någon av modulerna, men du kan inte aktivera modul A och modul B samtidigt.
-
Beroenden deklareras i fältet
require
i Adobe Commercecomposer.json
-filen för varje modul. Konflikter deklareras i fältetconflict
i modulenscomposer.json
-filer. Vi använder den informationen för att skapa ett beroendediagram:A->B
innebär att modul A är beroende av modul B. -
En beroendekedja är sökvägen från en modul till en annan. Om modul A till exempel är beroende av modul B och modul B är beroende av modul C, är beroendekedjan
A->B->C
.
Om du försöker aktivera eller inaktivera en modul som är beroende av andra moduler visas beroendediagrammet i felmeddelandet.
composer.json
deklarerar en konflikt med modul B, men inte omvänt.Endast kommandorad: Använd det valfria argumentet --force
om du vill tvinga en modul att aktiveras eller inaktiveras oavsett dess beroenden.
--force
kan du inaktivera din butik och orsaka problem med åtkomsten till administratören.