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 esisteapp/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:
-
Accedi al tuo archivio remoto utilizzando SSH.
-
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
-
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
-
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.
-
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.