env.php-Referenz
Die env.php
-Datei enthält die folgenden Abschnitte:
backend
cache
cache_types
consumers_wait_for_messages
cron
crypt
db
default_connection
directories
downloadable_domains
install
lock
MAGE_MODE
queue
resource
session
system
x-frame-options
Backend
Konfigurieren Sie die frontName für die Commerce-Admin-URL mit der backend
Knoten in env.php.
'backend' => [
'frontName' => 'admin'
]
cache
Umleitungsseite und Standard-Zwischenspeicherung mithilfe von konfigurieren cache
Knoten in env.php
-Datei.
'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'
]
]
]
]
Weitere Informationen finden Sie unter Redis-Konfiguration.
cache_types
Alle Konfigurationen der Cache-Typen sind in diesem Knoten verfügbar.
'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
]
Weitere Informationen zu verschiedenen Cachetypen.
consumer_wait_for_messages
Geben Sie an, ob Verbraucher die Abfrage von Nachrichten fortsetzen sollen, wenn die Anzahl der verarbeiteten Nachrichten kleiner ist als die max_messages
-Wert. Der Standardwert ist 1
.
'queue' => [
'consumers_wait_for_messages' => 1
]
Die folgenden Optionen sind verfügbar:
-
1
—Verbraucher verarbeiten weiterhin Nachrichten aus der Nachrichtenwarteschlange, bis sie diemax_messages
Wert, der in der Variablenenv.php
-Datei vor dem Schließen der TCP-Verbindung und dem Beenden des Verbraucherprozesses. Wenn die Warteschlange vor dem Erreichen dermax_messages
-Wert, wartet der Verbraucher auf mehr Nachrichten, die eintreffen.Wir empfehlen diese Einstellung für große Händler, da ein konstanter Nachrichtenfluss erwartet wird und Verzögerungen bei der Verarbeitung unerwünscht sind.
-
0
—Verbraucher verarbeiten verfügbare Nachrichten in der Warteschlange, schließen die TCP-Verbindung und beenden sie. Die Verbraucher warten nicht darauf, dass zusätzliche Nachrichten in die Warteschlange gelangen, selbst wenn die Anzahl der verarbeiteten Nachrichten kleiner ist als die Anzahl dermax_messages
Wert, der in der Variablenenv.php
-Datei. Dies kann dazu beitragen, Probleme mit Cron-Aufträgen zu verhindern, die durch lange Verzögerungen bei der Verarbeitung von Nachrichtenwarteschlangen verursacht werden.Wir empfehlen diese Einstellung für kleinere Händler, die keinen konstanten Nachrichtenfluss erwarten und im Gegenzug für geringfügige Verarbeitungsverzögerungen Rechenressourcen sparen möchten, wenn es für Tage keine Nachrichten geben könnte.
cron
Aktivieren oder deaktivieren Sie Cron-Aufträge für die Commerce-Anwendung. Standardmäßig sind Cron-Aufträge aktiviert. Fügen Sie die cron
-Konfiguration env.php
und setzen Sie den Wert auf 0
.
'cron' => [
'enabled' => 0
]
Weitere Informationen Krone.
crypt
Commerce verwendet einen Verschlüsselungsschlüssel, um Passwörter und andere vertrauliche Daten zu schützen. Dieser Schlüssel wird während des Installationsprozesses generiert.
'crypt' => [
'key' => '63d409380ccb1182bfb27c231b732f05'
]
Weitere Informationen Verschlüsselungsschlüssel im Commerce-Benutzerhandbuch.
db
Alle Datenbankkonfigurationen sind in diesem Knoten verfügbar.
'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
Definiert die Standardverbindung für Nachrichtenwarteschlangen. Der Wert kann db
, amqp
oder ein benutzerdefiniertes Warteschlangensystem wie redismq
. Wenn Sie einen anderen Wert als db
muss die Nachrichtenwarteschlangensoftware zuerst installiert und konfiguriert werden. Andernfalls werden Nachrichten nicht korrekt verarbeitet.
'queue' => [
'default_connection' => 'amqp'
]
Wenn queue/default_connection
im System angegeben ist env.php
-Datei, wird diese Verbindung für alle Nachrichtenwarteschlangen über das System verwendet, es sei denn, eine bestimmte Verbindung ist in einer queue_topology.xml
, queue_publisher.xml
oder queue_consumer.xml
-Datei.
Wenn beispielsweise queue/default_connection
is amqp
in env.php
aber ein db
-Verbindung wird in den XML-Dateien der Warteschlangenkonfiguration eines Moduls angegeben. Das Modul verwendet MySQL als Nachrichtenbroker.
Verzeichnisse
Optionale Ordnerzuordnungsoptionen, die festgelegt werden müssen, wenn der Webserver für die Bereitstellung der Commerce-App über die /pub
Verzeichnis für verbesserte Sicherheit.
'directories' => [
'document_root_is_pub' => true
]
downloadable_domains
Eine Liste der herunterladbaren Domains, die in diesem Knoten verfügbar sind. Zusätzliche Domänen können mithilfe von CLI-Befehlen hinzugefügt, entfernt oder aufgelistet werden.
'downloadable_domains' => [
'local.vanilla.com'
]
Weitere Informationen Herunterladbare Domänen.
install
Das Installationsdatum der Commerce-Anwendung.
'install' => [
'date' => 'Tue, 23 Apr 2019 09:31:07 +0000'
]
lock
Die Einstellungen des Sperranbieters werden mithilfe der Variablen lock
Knoten.
Weitere Informationen Anbieterkonfiguration sperren.
MAGE_MODE
Der Bereitstellungsmodus kann in diesem Knoten konfiguriert werden.
'MAGE_MODE' => 'developer'
Weitere Informationen Anwendungsmodi.
queue
Die Konfigurationen der Nachrichtenwarteschlange sind in diesem Knoten verfügbar.
'queue' => [
'topics' => [
'customer.created' => [publisher="default-rabitmq"],
'order.created' => [publisher="default-rabitmq"],
]
]
Weitere Informationen Nachrichtenwarteschlange.
resource
Die Einstellungen für die Ressourcenkonfiguration sind in diesem Knoten verfügbar.
'resource' => [
'default_setup' => [
'connection' => 'default'
]
]
session
Sitzungskonfigurationen werden im session
Knoten.
'session' => [
'save' => 'files'
],
Weitere Informationen Sitzung.
x-frame-options
Die Kopfzeile für X-Frame-Optionen kann mithilfe dieses Knotens konfiguriert werden.
'x-frame-options' => 'SAMEORIGIN'
Weitere Informationen x-frame-options.
System
Unter Verwendung dieses Knotens sperrt Commerce die Konfigurationswerte im env.php
und deaktiviert dann das Feld im Admin.
'system' => [
'default' => [
'web' => [
'secure' => [
'base_url' => 'https://magento.test/'
]
]
]
Weitere Informationen finden Sie unter env-php-config-set.