Consolen Befehle für das Arbeiten mit Magento

Eine kleine Liste mit hilfreichen Befehlen die man beim Arbeiten mit Magento über die Comandozeile (CMD) oder das Terminal Fenster auf dem Mac benötigt.

Liste aller Magento CLI Befehle aufrufen

php bin/magento list

Magento Cache leeren

php bin/magento cache:clean

Leeren des Caches ohne Magento

im installations Verzeichnis des Magentoshop folgenden Befehl in die CMD eingeben:

rm -rf var/cache/*

Der Befehl löscht alle Dateien im Ordner var/cache rekursiv.

Magento Setup neu starten

php bin/magento setup:upgrade

Module An/Ausschalten

Anschalten:

php bin/magento module:enable -clear-static-content Vendor_Modulname

Ausschalten:

php bin/magento module:disable -clear-static-content Vendor_Modulname

Hinweis:

Wenn man das nicht über die Commandozeile machen möchte kann man auch die Datei:
app/etc/config.php
bearbeiten und den Wert bei dem Modul das man an oder ausschalten möchte auf 1 (an) oder 0 (aus) setzen.

Wenn man ein Modul an oder ausgeschaltet hat muss der magento cache geleert werden, und das Magento Setup erneut ausgeführt werden

Magento2 Lokale Installation Windows Xampp

Wenn das Backend nicht startet Fehlermeldung in der Console: TypeError: require.config is not a function requirejs-config:

1.

In der Datei "app/etc/di.xml" nach 
Magento\Framework\App\View\Asset\MaterializationStrategy
suchen und den Wert von 
Magento\Framework\App\View\Asset\MaterializationStrategy\Symlink
zu 
Magento\Framework\App\View\Asset\MaterializationStrategy\Copy
ändern

2.

in der Comandozeile folgende Aufrufe machen:
Magento Cache löschen:
php bin/magento cache:clean

Und Setup Upgrade aufrufen
php bin/magento setup:upgrade

Danach noch die di Einstellungne neu compilieren
php bin/magento setup:di:compile

Fatal Error: Allowed memory size of … exhausted

Sollte beim compilieren oder beim deployen des static contents die Fehlermeldung kommen das die memory size überschritten wurde und das Script bricht ab gibt es 2 Möglichkeiten:

Möglichkeit 1: Dauerhabtes erhöhen der Memory Size in der php.ini den Wert
memory_limit=2G
setzen.


Möglichkeit 2: Den befehl mit Information für mehr Speicher ausführen:
Für das sCompilieren:
php -dmemory_limit=2G php bin/magento setup:di:compile
Für das Depoyen:
php -dmemory_limit=2G php bin/magento setup:static-content:deploy

Wenn die 2G nicht reichen müsst Ihr versuchen den Wert zu erhöhen bis es reicht.