Fichier de configuration manquant ou modifié

Cet article explique comment résoudre le problème de modification ou d’absence de vos fichiers de configuration.

Produits et versions concernés

  • Adobe Commerce sur l’infrastructure cloud, toutes les versions

Problème

Les fichiers de configuration config.php et/ou env.php ont été modifiés incorrectement ou sont manquants.

Solution

Le processus de déploiement crée un fichier de sauvegarde pour chaque fichier de configuration :

  • app/etc/config.php.bak : contient des paramètres spécifiques au système et est généré automatiquement lors de la génération si elle n’existe pas.
  • app/etc/env.php.bak — contient des données de configuration sensibles

Vous pouvez les restaurer à l'aide de la commande CEE-outils backup:restore .

Les fichiers BAK sont un produit du processus de déploiement. Si vous modifiez manuellement un fichier de configuration après le déploiement, vos modifications ne sont pas répercutées dans les fichiers BAK existants.

Pour restaurer les fichiers de configuration :

  1. Connectez-vous à votre référentiel distant à l’aide de SSH.

  2. Liste des fichiers de sauvegarde disponibles.

    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. Restaurez les fichiers de configuration.

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

    Vous recevez la liste des fichiers de configuration existants affectés par la restauration.

    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. Utilisez l’option --force pour remplacer tous les fichiers.

    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. Vous pouvez éventuellement restaurer un fichier de configuration spécifique.

    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