Ich kann mein magento2 ce scheinbar nicht mit composer aktualisieren. Ich finde keine Updates, der einzige gefundene war 'fabpot'.
Ich dachte, das wäre der springende Punkt bei einem Composer-Setup. Warum sollte ich das Backend verwenden, wie in der Dokumentation erläutert: http://devdocs.magento.com/guides/v2.0/comp-mgr/upgrader/upgrade -start.html
Oder vermisse ich etwas?
Vielen Dank im Voraus für jede Hilfe.
BEARBEITEN:
Ich habe die offizielle Dokumentation zur Installation von Magento2 über Composer befolgt, wie hier beschrieben: http://devdocs.magento.com/guides/v2.0/install-gde/prereq/integrator_install.html#integrator-first-composer-ce
Das Problem ist, dass die composer.json-Datei, die mit dem Befehl:
composer create-project --repository-url=https://repo.magento.com/ magento/project-community-edition <installation directory name>
defined magento abgerufen wird, im erforderlichen Abschnitt der .json-Datei enthalten ist:
"require": {
"magento/product-community-edition": "2.0.0",
"composer/composer": "@alpha",
"firegento/magesetup2": "dev-develop",
"splendid/de_de": "^0.0.1"
},
Wie Sie sehen, ist Version 2.0.0 angegeben.
Damit das Update funktioniert, musste ich diese Zeile in der .json-Datei wie folgt manuell ändern:
"magento/product-community-edition": "2.*",
composer update
Läuft jetzt aktualisiert alle Module von Version 100.0.2 auf 100.0.3.
Bitte beachten Sie, dass dies aus folgenden Gründen immer noch eine Fehlerausnahme auslöst:
[ErrorException]
Source /home/dev/git/mysite/vendor/magento/magento2-base/app/design/frontend/Magento does not exist
Jetzt scheinen ein paar wesentliche Dinge zu fehlen, zum Beispiel die bin / magento-Datei.
Hat jemand eine Idee, wie es richtig gemacht wird, damit es tatsächlich funktioniert?
Antworten:
Bearbeiten Sie die Datei composer.json im Stammverzeichnis und ändern Sie die Version von magento in Zeile 5:
und unter "erfordern"
Führen Sie nun Folgendes aus:
Dann renne:
Und schließlich die statischen Dateien erneut bereitstellen, was für mich der folgende Befehl ist:
Das hat bei mir geklappt.
quelle
Update / Upgrade auf Magento 2.0.5 (via
composer
)Überprüfen Sie nach dem Upgrade Ihre Magento-Version mit dem folgenden Befehl:
Die obigen Befehle funktionieren einwandfrei, wenn Magento auf 2.2.x aktualisiert wird.
Um auf Magento 2.3.x zu aktualisieren, müssen Sie einige weitere Schritte ausführen.
Hier ist die Schritt-für-Schritt-Anleitung zum Upgrade von Magento auf 2.3.x:
Wartungsmodus aktivieren
Geben Sie Magento-Pakete an
Geben Sie zusätzliche Pakete an
Nicht verwendete Pakete entfernen
Autoload aktualisieren
Öffnen
composer.json
und bearbeiten Sie den"autoload": "psr-4"
Abschnitt, um Folgendes einzuschließen"Zend\\Mvc\\Controller\\": "setup/src/Zend/Mvc/Controller/"
:Updates anwenden
Bereinigen Sie den Magento-Cache
Manuelles Löschen von Caches und generierten Inhalten
Löschen Sie die Unterverzeichnisse
var
undgenerated
:Wenn Sie einen anderen Cache-Speicher als das Dateisystem verwenden, z. B. Redis oder Memcached, müssen Sie den Cache auch dort manuell löschen.
Aktualisieren Sie das Datenbankschema und die Daten
Wartungsmodus deaktivieren
Überprüfen Sie abschließend Ihre Magento-Version
Lesen Sie mehr: https://devdocs.magento.com/guides/v2.3/comp-mgr/cli/cli-upgrade.html
quelle
n98-magerun2 setup:static-content:deploy en_US
?composer require
alles durcheinander gebracht.magento
Befehl fehltbin
ebenfalls.Beim Upgrade über Composer können Sie die Version auswählen, für die Sie ein Upgrade über ein Composer-Upgrade durchführen möchten. Beispielsweise:
Der gleiche Befehl kann bei Verwendung von Enterprise ausgeführt werden. Beispielsweise:
Führen Sie den entsprechenden Befehl aus, nachdem Sie ihn ausgeführt haben
Wenn der Composer fertig ist, aktualisieren Sie Ihre Datenbank, indem Sie den folgenden Befehl ausführen:
Machen Sie wie immer ein Backup Ihrer Datenbank und verwenden Sie ein Versionierungstool wie git, um sich vor dem nicht planmäßigen Upgrade zu schützen.
quelle
Um Magento 2.0.x mit Beispieldaten zu aktualisieren , habe ich die folgenden Schritte ausgeführt (funktioniert auch beim Update auf 2.1 RC):
Setzen Sie die Beispieldatenmodule in Magento zurück
Aktualisieren Sie composer.json, ohne Abhängigkeiten sofort zu aktualisieren (dies würde zu einem Konflikt führen, da die alten Versionen des Magento-Moduls noch gesperrt sind). Für 2.0.7:
oder für den neuesten 2.1-Release-Kandidaten
[nur bei Aktualisierung auf> = 2.1] Entfernen Sie die Beispieldatenmodule aus
composer.json
:Führen Sie das eigentliche Composer-Update aus:
[nur bei Aktualisierung auf> = 2.1] Installieren Sie die Beispieldaten neu (möglicherweise müssen Sie den Patch von (2) erneut anwenden):
quelle
composer update
Schritt für Schritt führen Sie den folgenden Befehl aus
Überprüfen Sie nach dem Upgrade Ihre Magento-Version mit dem folgenden Befehl:
quelle
Vielleicht fehlt dir etwas. Verbinden Sie zuerst Ihren Shop mit SSH. Wechseln Sie nun in das Stammverzeichnis Ihres Shops.
Führen Sie alle Befehle einzeln aus:
quelle
Man kann Magento 2 mit den beiden grundlegenden Methoden aktualisieren, wobei die eine vom Admin-Panel stammt und die andere Composer verwendet.
quelle