env.php reference

The env.php file contains the following sections:

Name Description
backend Settings for the Admin area
cache_types Cache storage settings
crypt The encryption key for cryptographic functions
db Database connection settings
install The installation date
lock Lock provider settings
MAGE_MODE The Magento mode
queue Message queues settings
resource Mapping of resource name to a connection
session Session storage data
x-frame-options Setting for x-frame-options

backend

Configure the frontName for the Magento admin url using the backend node in env.php.

1 2 3 
'backend' => [ 'frontName' => 'admin' ] 

cache_types

All the Magento cache types configuration are available from this node.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 
'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 ] 

Learn more about different Cache Types.

crypt

Magento uses an encryption key to protect passwords and other sensitive data. This key is generated during the Magento installation process.

1 2 3 
'crypt' => [ 'key' => '63d409380ccb1182bfb27c231b732f05' ] 

You can learn more about it at Encryption Key.

db

All database configurations are availble in this node.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 
'db' => [ 'table_prefix' => '', 'connection' => [ 'default' => [ 'host' => 'localhost', 'dbname' => 'magento_db', 'username' => 'root', 'password' => 'admin123', 'model' => 'mysql4', 'engine' => 'innodb', 'initStatements' => 'SET NAMES utf8;', 'active' => '1' ] ] ] 

install

The installation date of Magento application.

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

lock

Lock provider settings are configured using the lock node.

Learn more about the lock provider at Lock Provider Configuration.

MAGE_MODE

The Magento deploy mode can be configured in this node.

1 
'MAGE_MODE' => 'developer' 

Learn more about Magento Modes.

queue

Message queue releated configurations are availble in this node.

1 2 3 4 5 6 
'queue' => [ 'topics' => [ 'customer.created' => [publisher="default-rabitmq"], 'order.created' => [publisher="default-rabitmq"], ] ] 

Learn more about Message queue in below link Message Queue

resource

Resource configuration settings are avilable in this node.

1 2 3 4 5 
'resource' => [ 'default_setup' => [ 'connection' => 'default' ] ] 

session

Magento session related configurations are stoted in the session node.

1 2 3 
'session' => [ 'save' => 'files' ], 

Learn more about session in Session.

x-frame-options

x-frame-options header can be configured using this node.

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

Learn more about session in x-frame-options.

Updated