Fehlende oder geänderte Konfigurationsdatei
In diesem Artikel wird beschrieben, wie Sie das Problem lösen können, dass Ihre Konfigurationsdateien geändert wurden oder fehlen.
Betroffene Produkte und Versionen
- Adobe Commerce auf Cloud-Infrastruktur, alle Versionen
Problem
Konfigurationsdateien config.php
und/oder env.php
wurden falsch geändert oder fehlen.
Lösung
Beim Bereitstellungsprozess wird für jede Konfigurationsdatei eine Sicherungsdatei erstellt:
app/etc/config.php.bak
- Enthält systemspezifische Einstellungen und wird beim Build automatisch generiert, wenn es noch nicht vorhanden istapp/etc/env.php.bak
- enthält vertrauliche Konfigurationsdaten
Sie können sie mithilfe des Befehls ECE-Tools backup:restore
wiederherstellen.
Die BAK-Dateien sind ein Produkt des Bereitstellungsprozesses. Wenn Sie eine Konfigurationsdatei nach der Bereitstellung manuell ändern, werden Ihre Änderungen nicht in den vorhandenen BAK-Dateien übernommen.
So stellen Sie die Konfigurationsdateien wieder her:
-
Melden Sie sich mit „SSH bei Ihrem Remote-Repository.
-
Listet die verfügbaren Backup-Dateien auf.
code language-none ./vendor/bin/ece-tools backup:list
code language-none The list of backup files: app/etc/env.php app/etc/config.php
-
Stellen Sie die Konfigurationsdateien wieder her.
code language-none ./vendor/bin/ece-tools backup:restore
Sie erhalten eine Liste der vorhandenen Konfigurationsdateien, die von der Wiederherstellung betroffen sind.
code language-none app/etc/env.php file exists! If you want to rewrite existed files use --force app/etc/config.php file exists! If you want to rewrite existed files use --force
-
Verwenden Sie die Option
--force
, um alle Dateien zu überschreiben.code language-none ./vendor/bin/ece-tools backup:restore --force
code language-none Command backup:restore with option --force will rewrite your existed files. Do you want to continue [y/N]?y Backup file app/etc/env.php was restored. Backup file app/etc/config.php was restored.
-
Optional können Sie eine bestimmte Konfigurationsdatei wiederherstellen.
code language-none ./vendor/bin/ece-tools backup:restore --force --file=app/etc/config.php
code language-none Command backup:restore with option --force will rewrite your existed files. Do you want to continue [y/N]?y Backup file app/etc/config.php was restored.