Wenn ich versuche, Magento 2 zu aktualisieren, php bin/magento setup:upgrade
erhalte ich
Ich bekomme
[Magento \ Setup \ Exception]
Dieser Vorgang kann nicht ausgeführt werden: Die Bereitstellungskonfiguration fehlt. Führen Sie 'magento setup: config: set --help' für Optionen aus. Setup: Upgrade[--keep-generated] [--magento-init-params = "..."]
Wie man es repariert? Das Aktualisieren mit dem Web-Updater führt zu folgenden Fehlern:
Ich habe meinen Hosting-Provider gebeten, sie zu reparieren und sie haben die richtige PHP-Version 5.6 und alle von Magento empfohlenen Erweiterungen installiert und einen Cron-Job erstellt, aber ich sehe immer noch den Fehler.
UPDATE: (aus Kommentaren)
env.php
war nicht da, beim Ausführen magento setup:config:set
erhalte ich folgende Fehlermeldung:
$ bin / magento setup: config: set
SQLSTATE [HY000] [2002] Keine solche Datei oder kein solches Verzeichnis[InvalidArgumentException]
Parameterüberprüfung fehlgeschlagen
<magento install dir>/app/etc/env.php
vorhanden ist. Das ist die Bereitstellungskonfiguration. Wenn es nicht vorhanden ist, führen Sie denmagento setup:config:set
Befehl erneut aus, um ihn zu erstellen.magento setup:config:set
ich diesen Fehler pastebin.com/BDzxYGGUroot
. Haben Sie unsere MySQL-Setup-Anweisungen gesehen ? Vielleicht versuchen Sie das und sehen Sie, ob der Befehl erfolgreich ist.Antworten:
Ich bin heute auf dasselbe Problem gestoßen. Es schien, dass das
app/etc/env.php
fehlte. Dies bedeutet, dass Magento noch nicht installiert wurde. Während der Magento-Installation wird diese Datei erstellt.app/etc/
beschreibbar ist für den magento Benutzer / webuserbin/magento setup:install ...params...
In meinem Fall hat ein Skript, das ich erstellt habe, meine
env.php
Datei nicht in denapp/etc/
Ordner kopiert .Es ist auch möglich, dass die Datei vorhanden ist, sie ist jedoch für den Magento-Benutzer / Webbenutzer nicht lesbar.
quelle
Diese Fehlermeldung wird auch angezeigt, wenn Ihre
app/etc/config.php
fehlt. Wennapp/etc/env.php
vorhanden und das Problem weiterhin besteht, suchen Sie nachapp/etc/config.php
. Wenn es nicht vorhanden ist, kann Magento es durch Ausführen erstellenbin/magento module:enable --all
. Dadurch wird die Datei neu erstellt. Versuchen Sie es dannbin/magento setup:upgrade
erneut.quelle
app/etc/env.php
war aberapp/etc/config.php
nicht vorhanden.In meinem Fall verwende ich Magento 2 von Docker,
Ich hatte beides
app/etc/env.php
undapp/etc/config.php
Akten. Hatte auch.htaccess
Datei im Root-Ordner und hatte immer noch diesen Fehler beim Ausführen eines Befehls von Magento:Dann,
docker kill $(docker ps -q)
docker rm $(docker ps -a -q)
docker rmi $(docker images -q)
docker volume prune
4. Punkt muss sein.
Und Docker Image für Magento 2 erneut installiert. Das hat bei mir funktioniert.
quelle
Zuerst müssen Sie Ihre Website bereitstellen. Der erste Check all-Ordner in der .htaccess-Datei ist danach verfügbar
und
oder pub> static file angehakt nicht static folder also erstelle static folder und
index.php
in pub file.index.php
nicht verfügbar, kopieren Sie Ihr anderes Projekt und fügen Sie es einquelle