Konfigurationsfilen saknas eller har ändrats

I den här artikeln beskrivs hur du löser ett problem där konfigurationsfilerna har ändrats eller saknas.

Berörda produkter och versioner

  • Adobe Commerce om molninfrastruktur, alla versioner

Problem

Konfigurationsfilerna config.php och/eller env.php ändrades felaktigt eller saknas.

Lösning

Distributionsprocessen skapar en säkerhetskopieringsfil för varje konfigurationsfil:

  • app/etc/config.php.bak - innehåller systemspecifika inställningar och genereras automatiskt under bygget om det inte finns
  • app/etc/env.php.bak - innehåller känsliga konfigurationsdata

Du kan återställa dem med ECE-verktygen backup:restore.

BAK-filerna är en produkt i distributionsprocessen. Om du ändrar en konfigurationsfil manuellt efter distributionen återspeglas ändringarna inte i de befintliga BAK-filerna.

Så här återställer du konfigurationsfilerna:

  1. Logga in på fjärrdatabasen med SSH.

  2. Visa en lista över tillgängliga säkerhetskopieringsfiler.

    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
    
  3. Återställ konfigurationsfilerna.

    code language-none
    ./vendor/bin/ece-tools backup:restore
    

    Du får en lista över befintliga konfigurationsfiler som påverkas av återställningen.

    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
    
  4. Använd alternativet --force om du vill skriva över alla filer.

    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.
    
  5. Du kan också återställa en viss konfigurationsfil.

    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.
    
recommendation-more-help
8bd06ef0-b3d5-4137-b74e-d7b00485808a