référence env.php

La variable env.php contient les sections suivantes :

Nom
Description
backend
Paramètres de la zone d’administration
cache
Configuration de la page rouge et du cache par défaut
cache_types
Paramètres de stockage du cache
consumers_wait_for_messages
Configuration du traitement des messages par les consommateurs à partir de la file d’attente des messages
cron
Activation ou désactivation des tâches cron
crypt
Clé de chiffrement des fonctions cryptographiques
db
Paramètres de connexion à la base de données
default_connection
Connexion par défaut des files de messages
directories
Paramètres de mappage des répertoires de commerce
downloadable_domains
Liste des domaines téléchargeables
install
La date d'installation
lock
Verrouillage des paramètres du fournisseur
MAGE_MODE
La variable mode applicatif
queue
Files d'attente des messages paramètres
resource
Mappage du nom de la ressource à une connexion
session
Données de stockage de session
system
Désactive le champ à modifier dans l'administrateur.
x-frame-options
Paramètre pour [x-frame-options][x-frame-options]

backend

Configurez la variable frontName pour l’URL d’administration de Commerce à l’aide de la variable backend dans env.php.

'backend' => [
  'frontName' => 'admin'
]

cache

Configuration de la page de modification et de la mise en cache par défaut à l’aide de cache dans le noeud env.php fichier .

'cache' => [
    'frontend' => [
        'default' => [
            'backend' => 'Magento\\Framework\\Cache\\Backend\\Redis',
            'backend_options' => [
                'server' => '127.0.0.1',
                'database' => '0',
                'port' => '6379'
            ],
        ],
        'page_cache' => [
            'backend' => 'Magento\\Framework\\Cache\\Backend\\Redis',
            'backend_options' => [
                'server' => '127.0.0.1',
                'port' => '6379',
                'database' => '1',
                'compress_data' => '0'
            ]
        ]
    ]
]

En savoir plus dans Configuration des redis.

cache_types

Toutes les configurations de types de cache sont disponibles à partir de ce noeud.

'cache_types' => [
  'config' => 1,
  'layout' => 1,
  'block_html' => 1,
  'collections' => 1,
  'reflection' => 1,
  'db_ddl' => 1,
  'compiled_config' => 1,
  'eav' => 1,
  'customer_notification' => 1,
  'config_integration' => 1,
  'config_integration_api' => 1,
  'full_page' => 1,
  'config_webservice' => 1,
  'translate' => 1,
  'vertex' => 1
]

En savoir plus sur les différents Types de cache.

consumer_wait_for_messages

Indiquez si les consommateurs doivent continuer à interroger les messages si le nombre de messages traités est inférieur à la valeur max_messages . La valeur par défaut est 1.

'queue' => [
    'consumers_wait_for_messages' => 1
]

Les options disponibles sont les suivantes :

  • 1: les consommateurs continuent à traiter les messages de la file d’attente des messages jusqu’à atteindre le max_messages spécifiée dans la variable env.php avant de fermer la connexion TCP et d’interrompre le processus client. Si la file d’attente se vide avant d’atteindre la variable max_messages , le consommateur attend que d’autres messages arrivent.

    Nous vous recommandons ce paramètre pour les grands vendeurs, car un flux de messages constant est attendu et les retards de traitement ne sont pas souhaitables.

  • 0: les consommateurs traitent les messages disponibles dans la file d’attente, ferment la connexion TCP et s’arrêtent. Les consommateurs n’attendent pas que des messages supplémentaires entrent dans la file d’attente, même si le nombre de messages traités est inférieur à la valeur max_messages spécifiée dans la variable env.php fichier . Cela peut aider à éviter les problèmes liés aux tâches cron causés par de longs délais dans le traitement de la file d’attente des messages.

    Nous vous recommandons ce paramètre pour les petits commerçants qui ne s’attendent pas à un flux de messages constant et qui préfèrent conserver les ressources informatiques en échange de retards de traitement mineurs alors qu’il ne pouvait pas y avoir de messages pendant des jours.

cron

Activez ou désactivez les tâches cron pour l’application Commerce. Par défaut, les tâches cron sont activées. Pour les désactiver, ajoutez le cron à la section env.php et définissez la valeur sur 0.

'cron' => [
  'enabled' => 0
]
WARNING
Soyez prudent lorsque vous désactivez les tâches cron. Lorsqu’elles sont désactivées, les processus essentiels requis par l’application Commerce ne s’exécuteront pas.

En savoir plus sur Crons.

crypt

Commerce utilise une clé de chiffrement pour protéger les mots de passe et d’autres données sensibles. Cette clé est générée pendant le processus d’installation.

'crypt' => [
  'key' => '63d409380ccb1182bfb27c231b732f05'
]

En savoir plus sur Clé de chiffrement dans le Guide d’utilisation de Commerce.

db

Toutes les configurations de base de données sont disponibles dans ce noeud.

'db' => [
  'table_prefix' => '',
  'connection' => [
    'default' => [
      'host' => 'localhost',
      'dbname' => 'magento_db',
      'username' => 'root',
      'password' => 'admin123',
      'model' => 'mysql4',
      'engine' => 'innodb',
      'initStatements' => 'SET NAMES utf8;',
      'active' => '1'
    ]
  ]
]

default_connection

Définit la connexion par défaut pour les files d’attente de messages. La valeur peut être db, amqp, ou un système de file d’attente personnalisé comme redismq. Si vous spécifiez une valeur autre que db, le logiciel de la file d’attente des messages doit d’abord être installé et configuré. Sinon, les messages ne seront pas traités correctement.

'queue' => [
    'default_connection' => 'amqp'
]

If queue/default_connection est spécifié dans le système. env.php , cette connexion est utilisée pour toutes les files d’attente de messages à travers le système, sauf si une connexion spécifique est définie dans un queue_topology.xml, queue_publisher.xml ou queue_consumer.xml fichier .
Par exemple, si queue/default_connection is amqp in env.php mais un db La connexion est spécifiée dans la configuration de la file d’attente des fichiers XML d’un module. Le module utilisera MySQL comme courtier de messages.

répertoires

Options facultatives de mappage de répertoire qui doivent être définies lorsque le serveur web est configuré pour servir l’application Commerce à partir de la variable /pub répertoire pour sécurité améliorée.

'directories' => [
    'document_root_is_pub' => true
]

downloadable_domains

Liste des domaines téléchargeables disponibles dans ce noeud. D’autres domaines peuvent être ajoutés, supprimés ou répertoriés à l’aide des commandes de l’interface de ligne de commande.

'downloadable_domains' => [
    'local.vanilla.com'
]

En savoir plus sur Domaines téléchargeables.

install

Date d’installation de l’application Commerce.

'install' => [
  'date' => 'Tue, 23 Apr 2019 09:31:07 +0000'
]

lock

Les paramètres du fournisseur de verrouillage sont configurés à l’aide de la fonction lock noeud .

En savoir plus sur Verrouillage de la configuration du fournisseur.

MAGE_MODE

Le mode de déploiement peut être configuré dans ce noeud.

'MAGE_MODE' => 'developer'

En savoir plus sur modes d’application.

queue

Les configurations de la file d’attente des messages sont disponibles dans ce noeud.

'queue' => [
  'topics' => [
    'customer.created' => [publisher="default-rabitmq"],
    'order.created' => [publisher="default-rabitmq"],
  ]
]

En savoir plus sur File d’attente des messages.

resource

Les paramètres de configuration des ressources sont disponibles dans ce noeud.

'resource' => [
  'default_setup' => [
    'connection' => 'default'
  ]
]

session

Les configurations de session sont stockées dans la variable session noeud .

'session' => [
  'save' => 'files'
],

En savoir plus sur Session.

x-frame-options

L’en-tête x-frame-options peut être configuré à l’aide de ce noeud.

'x-frame-options' => 'SAMEORIGIN'

En savoir plus sur x-frame-options.

system

À l’aide de ce noeud, Commerce verrouille les valeurs de configuration dans le env.php puis désactive le champ dans l’administrateur.

'system' => [
  'default' => [
    'web' => [
      'secure' => [
          'base_url' => 'https://magento.test/'
      ]
    ]
  ]

En savoir plus dans env-php-config-set.

recommendation-more-help
386822bd-e32c-40a8-81c2-ed90ad1e198c