File di configurazione mancante o modificato

Questo articolo illustra come risolvere il problema relativo alla modifica o all’assenza dei file di configurazione.

Prodotti e versioni interessati

  • Adobe Commerce su infrastruttura cloud, tutte le versioni

Problema

I file di configurazione config.php e/o env.php sono stati modificati in modo errato o sono mancanti.

Soluzione

Il processo di distribuzione crea un file di backup per ciascun file di configurazione:

  • app/etc/config.php.bak — contiene impostazioni specifiche del sistema e viene generato automaticamente durante la compilazione se non esiste
  • app/etc/env.php.bak — contiene dati di configurazione sensibili

È possibile ripristinarli utilizzando il comando ECE-tools backup:restore.

I file BAK sono un prodotto del processo di distribuzione. Se si modifica manualmente un file di configurazione dopo la distribuzione, le modifiche non verranno applicate ai file BAK esistenti.

Per ripristinare i file di configurazione:

  1. Accedi al tuo archivio remoto utilizzando SSH.

  2. Elencare i file di backup disponibili.

    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. Ripristinare i file di configurazione.

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

    Viene visualizzato un elenco dei file di configurazione esistenti interessati dal ripristino.

    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. Utilizzare l'opzione --force per sovrascrivere tutti i file.

    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. In alternativa, è possibile ripristinare un file di configurazione specifico.

    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