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.