referência env.php

O arquivo env.php contém as seguintes seções:

Nome
Descrição
backend
Configurações para a área de administração
cache
Configurar página redis e cache padrão
cache_types
Configurações de armazenamento em cache
consumers_wait_for_messages
Configurar como os consumidores processam mensagens da fila de mensagens
cron
Habilitar ou desabilitar os trabalhos cron
crypt
A chave de criptografia para funções criptográficas
db
Configurações de conexão de banco de dados
default_connection
Conexão padrão de filas de mensagens
directories
configurações de mapeamento de diretórios do Commerce
downloadable_domains
Lista de domínios baixáveis
install
A data de instalação
lock
Bloquear configurações do provedor
MAGE_MODE
O modo de aplicativo
queue
Configurações de filas de mensagens
resource
Mapeamento do nome do recurso para uma conexão
session
Dados de armazenamento da sessão
system
Desabilita o campo para edição no administrador
x-frame-options
Configuração de [x-frame-options][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 valor max_messages especificado no arquivo env.php antes de fechar a conexão TCP e encerrar o processo do consumidor. Se a fila ficar vazia antes de atingir o valor max_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 valor max_messages especificado no arquivo env.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
]
WARNING
Tenha cuidado ao desativar tarefas cron. Quando desativados, os processos essenciais exigidos pelo aplicativo do Commerce não serão executados.

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.

recommendation-more-help
386822bd-e32c-40a8-81c2-ed90ad1e198c