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.
NOTE
Du kan inte aktivera eller inaktivera moduler direkt i molnprojekt. Du måste köra dessa kommandon lokalt och sedan skicka ändringarna till 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 blankstegsavgrä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. Innan du använder det här alternativet finns mer information i Aktivera och inaktivera moduler.

  • -c eller --clear-static-content rengöringar 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.

    Med andra ord, på grund av statisk filreserv regler, om du inte rensar statiska filer och det finns mer än en fil med namnet logo.svg om det är något annat kan det leda till att fel fil visas.

Om du till exempel vill inaktivera Magento_Weee , ange:

bin/magento module:disable Magento_Weee

Viktig information om att aktivera och inaktivera moduler finns i 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 motstridig moduler 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 båda modulerna men du inte aktivera modul A och modul B samtidigt.

  • Beroenden deklareras i require i ADOBE COMMERCE composer.json fil för varje modul. Konflikter deklareras i conflict fält i moduler composer.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.

  • A beroendekedja är banan 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.

NOTE
Det är möjligt att modul A composer.json deklarerar en konflikt med modul B, men inte omvänt.

Endast kommandorad: Om du vill tvinga en modul att aktiveras eller inaktiveras oavsett dess beroenden använder du det valfria --force argument.

NOTE
Använda --force kan inaktivera din butik och orsaka problem med åtkomsten till Admin.
recommendation-more-help
0f8e7db5-0e9c-4002-a5b8-a0088077d995