Ich habe installiert latest version of Megento 2
, alles funktioniert gut Frontend, Backend und Funktionalität.
Ich habe ein Problem mit dem bin/magento setup:upgrade
Befehl. Wenn ich diesen Befehl im Terminal ausführe, wird die folgende Ausnahme angezeigt.
[InvalidArgumentException]
Namespace "setup" sind keine Befehle definiert.
Bildschirmfoto:
Gibt es etwas, das ich während der Installation verpasst habe oder muss ich ein Paket installieren, damit es funktioniert?
error
magento2
cli
code-generation
Deepak Mankotia
quelle
quelle
Antworten:
In meinem Fall hat es mit sudo funktioniert
sudo bin/magento setup:upgrade
EDIT 19/02/16
Tatsächlich ist die "sudo" -Lösung eher ein Workaround für schlechte Berechtigungen / Besitz von Magento-Dateien.
Wenn Sie noch keinen Magento-Dateisystembesitzer haben, erstellen Sie einen und fügen Sie ihn der Apache-Gruppe hinzu.
Nachdem Sie Ihren Benutzer haben, können Sie den Besitz und die Berechtigungen festlegen (mit root oder einem Benutzer mit sudo).
Wechseln Sie zum Magento-Benutzer
Jetzt sollten Sie in der Lage sein, PHP bin / magento setup: upgrade oder einen anderen Befehl mit Ihrem magento-Benutzer auszuführen
quelle
There are no commands defined
ist eine allgemeine Nachricht, die ein echtes Problem verbirgt.Ich habe die Ausgabe eröffnet, in der angegeben wurde, dass Magento 2 solche Meldungen klären soll. Bitte stimmen Sie dafür ab.
In meinen Fällen lag das Problem bei der
composer.json
Datei und bei dermodule.xml
Datei einer Erweiterung .Siehe auch:
There are no commands defined
Probleme im Tracker.There are no commands defined
Fragen zumagento.stackexchange.com
.quelle
There are no commands defined
Nur eine allgemeine Nachricht, sie verbirgt ein echtes Problem und das echte Problem könnte anders sein.There are no commands defined in the "setup" namespace
. für diesen fehler muss ich was machen. Ich benutze Windows LocalhostDies passiert, wenn eine XML-Datei, die in etc definiert ist, nicht korrekt definiert ist. Möglicherweise liegt ein Sequenzproblem oder ein Fehler bei der Knotendefinition vor
Öffne cmd und gehe in dein Magento-Stammverzeichnis und gib den folgenden Befehl ein.
Sie erhalten relative Fehlerinformationen.
quelle
Dies passiert, wenn eine XML-Datei, die in etc definiert ist, nicht korrekt definiert ist. Möglicherweise liegt ein Sequenzproblem oder ein Fehler bei der Knotendefinition vor
Öffne cmd und gehe in dein Magento-Stammverzeichnis und gib den folgenden Befehl ein.
Sie erhalten relative Fehlerinformationen.
quelle
Wenn Sie magento in localhost installieren, sollten Sie die Berechtigungen 777 für var und pub Ordner festlegen. Dieses Problem kann behoben werden
quelle
Ich hatte das gleiche Problem und folgte mehreren dummen Vorschlägen, um das Problem zu beheben, wie etwa das Löschen meiner composer.json. Aber die haben mein Problem nicht gelöst. Heute war ich wieder mit dem Problem konfrontiert und habe einen neuen Ansatz versucht, um das Problem zu verfolgen. Alle Details und Screenshots sind in meinem persönlichen Blog-Post http://david.firstbiz.cc/blog_detail.php?id=115 Ich habe meine Schritte hier beschrieben:
quelle
Wenn Sie diese Fehlermeldung erhalten, nachdem Sie versucht haben, ein Modul zu erstellen, stellen Sie sicher, dass Sie diese Dateien zu Ihrem Modul hinzugefügt haben. /etc/module.xml
quelle
Möglicherweise liegt eine Berechtigungsfrage vor. Sie können einstellen
Nur zum testen und schauen ob es klappt. hoffe das hilft dir.
quelle
Ich hatte den gleichen Fehler und aus anderen Antworten, die ich hier lese, geht eindeutig eine Vielzahl von Problemen hervor. Aber meins wurde verursacht, weil meine Abhängigkeitsinjektionsdatei bei Firma / Modul / etc / di.xml leer war! (Ich hatte den Inhalt versehentlich gelöscht)
Magento hat versucht, die Datei zu laden, sie war jedoch leer, sodass sie ungültig war und mehrere Fehler verursachte, einschließlich des in dieser Frage genannten
Habe nur gedacht, ich würde das posten, falls es ihnen 4 Stunden ihres Lebens erspart !!
quelle
Ich habe mit dem ähnlichen Problem konfrontiert, und in meinem Fall war das Problem auf das Fehlen
config.php
in zurückzuführenapp/etc
.quelle
Bitte überprüfen Sie die Erlaubnis Ihres magentoDirectory.
$ PHP bin / Magento Cache: sauber
quelle