referência env.php
O arquivo env.php
contém as seguintes seções:
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
back-end
Configure o frontName para a url de administrador do Commerce usando o nó backend
em env.php.
'backend' => [
'frontName' => 'admin'
]
cache
Configure a página redis e o cache padrão usando o nó cache
no arquivo env.php
.
'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'
]
]
]
]
Saiba mais em Configuração Redis.
tipos_de_cache
Todas as configurações de tipos de cache estão disponíveis neste nó.
'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
]
Saiba mais sobre os Tipos de Cache diferentes.
consumer_wait_for_messages
Especifique se os consumidores devem continuar a sondar mensagens se o número de mensagens processadas for menor que o valor max_messages
. O valor padrão é 1
.
'queue' => [
'consumers_wait_for_messages' => 1
]
As seguintes opções estão disponíveis:
-
1
— Os consumidores continuam a processar mensagens da fila de mensagens até atingir o valormax_messages
especificado no arquivoenv.php
antes de fechar a conexão TCP e encerrar o processo do consumidor. Se a fila ficar vazia antes de atingir o valormax_messages
, o consumidor aguardará mais mensagens chegarem.Recomendamos essa configuração para grandes comerciantes, pois é esperado um fluxo de mensagens constante e não são desejáveis atrasos no processamento.
-
0
— Os consumidores processam as mensagens disponíveis na fila, fecham a conexão TCP e terminam. Os consumidores não esperam que mensagens adicionais entrem na fila, mesmo se o número de mensagens processadas for menor que o valormax_messages
especificado no arquivoenv.php
. Isso pode ajudar a evitar problemas com tarefas cron causados por longos atrasos no processamento da fila de mensagens.Recomendamos essa configuração para comerciantes menores que não esperam um fluxo constante de mensagens e preferem conservar recursos de computação em troca de pequenos atrasos de processamento, quando não poderia haver mensagens por dias.
cron
Habilite ou desabilite os trabalhos cron para o aplicativo Commerce. Por padrão, os trabalhos cron são ativados. Para desabilitá-los, adicione a configuração cron
ao arquivo env.php
e defina o valor como 0
.
'cron' => [
'enabled' => 0
]
Saiba mais sobre Crons.
criptografar
O Commerce usa uma chave de criptografia para proteger senhas e outros dados confidenciais. Essa chave é gerada durante o processo de instalação.
'crypt' => [
'key' => '63d409380ccb1182bfb27c231b732f05'
]
Saiba mais sobre Chave de criptografia no Guia do usuário do Commerce.
bd
Todas as configurações de banco de dados estão disponíveis neste nó.
'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
Define a conexão padrão para filas de mensagens. O valor pode ser db
, amqp
ou um sistema de fila personalizado, como redismq
. Se você especificar qualquer valor diferente de db
, o software de fila de mensagens deve ser instalado e configurado primeiro. Caso contrário, as mensagens não serão processadas corretamente.
'queue' => [
'default_connection' => 'amqp'
]
Se queue/default_connection
estiver especificado no arquivo env.php
do sistema, essa conexão será usada para todas as filas de mensagens pelo sistema, a menos que uma conexão específica seja definida em um arquivo queue_topology.xml
, queue_publisher.xml
ou queue_consumer.xml
.
Por exemplo, se queue/default_connection
for amqp
em env.php
, mas uma conexão db
for especificada nos arquivos XML de configuração de fila de um módulo, o módulo usará MySQL como um agente de mensagens.
diretórios
Opções opcionais de mapeamento de diretório que precisam ser definidas quando o servidor Web é configurado para atender ao aplicativo Commerce a partir do diretório /pub
para segurança aprimorada.
'directories' => [
'document_root_is_pub' => true
]
downloadable_domains
Uma lista de domínios para download disponíveis neste nó. Domínios adicionais podem ser adicionados, removidos ou listados usando comandos CLI.
'downloadable_domains' => [
'local.vanilla.com'
]
Saiba mais sobre Domínios baixáveis.
instalar
A data de instalação do aplicativo Commerce.
'install' => [
'date' => 'Tue, 23 Apr 2019 09:31:07 +0000'
]
bloquear
As configurações do provedor de bloqueio são definidas usando o nó lock
.
Saiba mais sobre Configuração do Provedor de Bloqueio.
MAGE_MODE
O modo de implantação pode ser configurado neste nó.
'MAGE_MODE' => 'developer'
Saiba mais sobre Modos de aplicativo.
fila
As configurações da fila de mensagens estão disponíveis neste nó.
'queue' => [
'topics' => [
'customer.created' => [publisher="default-rabitmq"],
'order.created' => [publisher="default-rabitmq"],
]
]
Saiba mais sobre Fila de Mensagens.
recurso
As configurações de recurso estão disponíveis neste nó.
'resource' => [
'default_setup' => [
'connection' => 'default'
]
]
session
As configurações de sessão são armazenadas no nó session
.
'session' => [
'save' => 'files'
],
Saiba mais sobre Sessão.
x-frame-options
o cabeçalho x-frame-options pode ser configurado usando esse nó.
'x-frame-options' => 'SAMEORIGIN'
Saiba mais sobre x-frame-options.
sistema
Usando este nó, o Commerce bloqueia os valores de configuração no arquivo env.php
e desabilita o campo no administrador.
'system' => [
'default' => [
'web' => [
'secure' => [
'base_url' => 'https://magento.test/'
]
]
]
Saiba mais em env-php-config-set.