env.php reference
Het bestand env.php
bevat de volgende secties:
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
achterste
Vorm frontName voor Commerce admin url gebruikend de backend
knoop in env.php.
'backend' => [
'frontName' => 'admin'
]
cachegeheugen
Configureer opnieuw pagina en zorg dat de standaardcaching plaatsvindt met het knooppunt cache
in het env.php
-bestand.
'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'
]
]
]
]
Leer meer in Redis Configuratie.
cache_types
Alle configuraties van cachetypen zijn beschikbaar bij dit knooppunt.
'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
]
Leer meer over verschillende Types van Geheime voorgeheugen.
consumer_wait_for_messages
Geef op of consumenten moeten doorgaan met opiniepeilen voor berichten als het aantal verwerkte berichten kleiner is dan de waarde max_messages
. De standaardwaarde is 1
.
'queue' => [
'consumers_wait_for_messages' => 1
]
De volgende opties zijn beschikbaar:
-
1
- De consumenten blijven berichten van de berichtrij verwerken tot het bereiken van demax_messages
waarde die in hetenv.php
dossier wordt gespecificeerd alvorens de verbinding van TCP te sluiten en het consumentenproces te beëindigen. Als de wachtrij leeg is voordat de waardemax_messages
wordt bereikt, wacht de consument tot er meer berichten zijn.Wij adviseren dit het plaatsen voor grote handelaren omdat een constante berichtstroom wordt verwacht en de vertragingen in verwerking ongewenst zijn.
-
0
- De consumenten verwerken beschikbare berichten in de rij, sluiten de verbinding van TCP, en eindigen. Consumenten wachten niet op extra berichten om de wachtrij in te voeren, zelfs niet als het aantal verwerkte berichten kleiner is dan demax_messages
-waarde die in hetenv.php
-bestand is opgegeven. Dit kan helpen problemen met uitsnijdtaken voorkomen die worden veroorzaakt door lange vertragingen bij de verwerking van de wachtrij met berichten.Wij adviseren dit het plaatsen voor kleinere handelaren die geen constante berichtstroom verwachten en verkiezen gegevensverwerkingsmiddelen in ruil voor kleine verwerkingsvertragingen te besparen wanneer er geen berichten voor dagen zouden kunnen zijn.
kraan
Hiermee schakelt u snijtaken voor de Commerce-toepassing in of uit. Standaard zijn snijtaken ingeschakeld. Als u deze wilt uitschakelen, voegt u de cron
-configuratie toe aan het env.php
-bestand en stelt u de waarde in op 0
.
'cron' => [
'enabled' => 0
]
Leer meer over Crons.
coderen
Commerce gebruikt een coderingssleutel om wachtwoorden en andere vertrouwelijke gegevens te beschermen. Deze sleutel wordt gegenereerd tijdens het installatieproces.
'crypt' => [
'key' => '63d409380ccb1182bfb27c231b732f05'
]
Leer meer over Sleutel van de Encryptiein de gids van de Gebruiker van Commerce.
db
Alle gegevensbestandconfiguraties zijn beschikbaar in deze knoop.
'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
Bepaalt de standaardverbinding voor berichtrijen. De waarde kan db
, amqp
, of een systeem van de douanerij zoals redismq
zijn. Als u een andere waarde dan db
opgeeft, moet de software voor de wachtrij van berichten eerst worden geïnstalleerd en geconfigureerd. Anders worden berichten niet correct verwerkt.
'queue' => [
'default_connection' => 'amqp'
]
Als queue/default_connection
is opgegeven in het systeem env.php
-bestand, wordt deze verbinding gebruikt voor alle berichtenrijen door het systeem, tenzij een specifieke verbinding is gedefinieerd in een queue_topology.xml
-, queue_publisher.xml
- of queue_consumer.xml
-bestand.
Als queue/default_connection
bijvoorbeeld amqp
in env.php
is maar een db
-verbinding is opgegeven in de XML-bestanden van de configuratie van de wachtrij van een module, gebruikt de module MySQL als een berichtbroker.
mappen
De facultatieve opties van de folderafbeelding die moeten worden geplaatst wanneer de Webserver wordt gevormd om Commerce te dienen app van de /pub
folder voor betere veiligheid.
'directories' => [
'document_root_is_pub' => true
]
downloadbaar_domeinen
Een lijst met downloadbare domeinen beschikbaar in dit knooppunt. De extra domeinen kunnen worden toegevoegd, worden verwijderd, of worden vermeld gebruikend bevelen CLI.
'downloadable_domains' => [
'local.vanilla.com'
]
Leer meer over Downloadbare Domeinen.
installeren
De installatiedatum van de Commerce-toepassing.
'install' => [
'date' => 'Tue, 23 Apr 2019 09:31:07 +0000'
]
vergrendelen
Instellingen voor vergrendelingsproviders worden geconfigureerd met het knooppunt lock
.
Leer meer over de Configuratie van de Leverancier van het Slot.
MAGE_MODE
De opstellen wijze kan in deze knoop worden gevormd.
'MAGE_MODE' => 'developer'
Leer meer over toepassingswijzen.
wachtrij
De de rijconfiguraties van het bericht zijn beschikbaar in deze knoop.
'queue' => [
'topics' => [
'customer.created' => [publisher="default-rabitmq"],
'order.created' => [publisher="default-rabitmq"],
]
]
Leer meer over Rij van het Bericht.
resource
De de configuratiemontages van het middel zijn beschikbaar in deze knoop.
'resource' => [
'default_setup' => [
'connection' => 'default'
]
]
sessie
Sessieconfiguraties worden opgeslagen in het knooppunt session
.
'session' => [
'save' => 'files'
],
Leer meer over Zitting.
x-frame-opties
De header x-frame-options kan worden geconfigureerd met dit knooppunt.
'x-frame-options' => 'SAMEORIGIN'
Leer meer over x-kader-opties.
systeem
Met dit knooppunt worden de configuratiewaarden in het env.php
-bestand vergrendeld en wordt het veld in de beheerder uitgeschakeld.
'system' => [
'default' => [
'web' => [
'secure' => [
'base_url' => 'https://magento.test/'
]
]
]
Leer meer in env-php-config-reeks.