Modules in- of uitschakelen
Deze opdracht heeft geen voorwaarden.
Modulestatus
Gebruik het volgende bevel om toegelaten en gehandicapte modules een lijst te maken:
bin/magento module:status [--enabled] [--disabled] <module-list>
Wanneer
- In
--enabled
worden alle ingeschakelde modules weergegeven. - In
--disabled
worden alle uitgeschakelde modules weergegeven. <module-list>
is een door spaties gescheiden lijst met modules om de status te controleren. Als een modulenaam speciale tekens bevat, plaatst u de naam tussen enkele of dubbele aanhalingstekens.
app/etc/config.php
-bestand doorvoeren voor een omgeving. Zie Pro projectwerkschema: Het werkschema van de Plaatsing.Module in-/uitschakelen
Om beschikbare modules toe te laten of onbruikbaar te maken, gebruik het volgende bevel:
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>
Wanneer
-
<module-list>
is een door spaties gescheiden lijst met modules die moeten worden in- of uitgeschakeld. Als een modulenaam speciale tekens bevat, plaatst u de naam tussen enkele of dubbele aanhalingstekens. -
--all
om alle modules tegelijkertijd in of uit te schakelen. -
-f
of--force
gebruiken om een module in- of uit te schakelen ondanks afhankelijkheden. Alvorens u deze optie gebruikt, zie Ongeveer toelatend en onbruikbaar makend modules. -
-c
of--clear-static-content
ontruimt geproduceerde statische meningsdossiers.Als u statische weergavebestanden niet wist, kunnen er problemen optreden als er meerdere bestanden met dezelfde naam zijn en u niet alle bestanden wist.
Met andere woorden, wegens de statische dossierreserveregels, als u geen statische dossiers ontruimt en er meer dan één dossier genoemd
logo.svg
is die verschillend zijn, zou de reserve het verkeerde dossier aan vertoning kunnen veroorzaken.
Als u bijvoorbeeld de module Magento_Weee
wilt uitschakelen, voert u het volgende in:
bin/magento module:disable Magento_Weee
Voor belangrijke informatie over het toelaten van en het onbruikbaar maken van modules, zie over het toelaten van en het onbruikbaar maken van modules.
De database bijwerken
Als u een of meer modules hebt ingeschakeld, voert u de volgende opdracht uit om de database bij te werken:
bin/magento setup:upgrade
Maak vervolgens de cache schoon:
bin/magento cache:clean
Modules in- en uitschakelen
Met Adobe Commerce kunt u de momenteel beschikbare modules in- of uitschakelen, met andere woorden elke module die door een Adobe wordt geleverd of elke andere module die momenteel beschikbaar is.
Bepaalde modules hebben gebiedsdelen op andere modules, in welk geval u een module zou kunnen niet toelaten of onbruikbaar maken omdat het gebiedsdelen op andere modules heeft.
Bovendien zou er het in conflict brengen modules kunnen zijn die niet allebei kunnen tezelfdertijd worden toegelaten.
Voorbeelden:
-
Module A is afhankelijk van module B. U kunt Module B niet onbruikbaar maken tenzij u eerst Module A onbruikbaar maakt.
-
Module A is afhankelijk van module B, die beide zijn uitgeschakeld. U moet module B toelaten alvorens u module A kunt toelaten.
-
Module A veroorzaakt een conflict met module B. U kunt Module A en Module B onbruikbaar maken, of u kunt één van beide module onbruikbaar maken maar u kunt niet module A en Module B tezelfdertijd toelaten.
-
Afhankelijkheden worden voor elke module gedeclareerd in het veld
require
in het Adobe Commercecomposer.json
-bestand. Conflicten worden gedeclareerd in het veldconflict
in decomposer.json
-bestanden van modules. Deze informatie wordt gebruikt om een afhankelijkheidsgrafiek samen te stellen:A->B
betekent dat module A afhankelijk is van module B. -
A gebiedsdeelketen is de weg van een module aan een andere. Als module A bijvoorbeeld afhankelijk is van module B en module B van module C, is de afhankelijkheidsketen
A->B->C
.
Als u probeert om een module toe te laten of onbruikbaar te maken die van andere modules afhangt, toont de gebiedsdeelgrafiek in het foutenbericht.
composer.json
een conflict met module B maar niet omgekeerd verklaart.lijn van het Bevel slechts: om een module te dwingen om ongeacht zijn gebiedsdelen worden toegelaten of worden onbruikbaar gemaakt, gebruik het facultatieve --force
argument.
--force
gebruikt, kan de winkel worden uitgeschakeld en kunnen er problemen optreden bij de toegang tot de beheerder.