referência env.php

A variável env.php O arquivo 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 de comércio
downloadable_domains
Lista de domínios baixáveis
install
A data de instalação
lock
Bloquear configurações do provedor
MAGE_MODE
A variável modo do aplicativo
queue
Filas de mensagens configurações
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 para [x-frame-options][x-frame-options]

back-end

Configure o frontName para o url de administrador do Commerce usando o backend no env.php.

'backend' => [
  'frontName' => 'admin'
]

cache

Configurar o cache padrão e da página redis usando o cache no nó env.php arquivo.

'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 Tipos de cache.

consumer_wait_for_messages

Especifique se os consumidores devem continuar a sondar mensagens se o número de mensagens processadas for menor que max_messages valor. 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é chegar ao max_messages valor especificado na variável env.php antes de fechar a conexão TCP e encerrar o processo do consumidor. Se a fila ficar vazia antes de atingir o max_messages , o consumidor aguarda 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 max_messages valor especificado na variável env.php arquivo. 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

Ative ou desative os trabalhos cron para o aplicativo Commerce. Por padrão, os trabalhos cron são ativados. Para desativá-los, adicione a variável cron configuração para o env.php arquivo e defina o valor como 0.

'cron' => [
  'enabled' => 0
]
WARNING
Tenha cuidado ao desativar tarefas cron. Quando desativados, os processos essenciais exigidos pelo aplicativo 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, amqpou 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 está especificado no sistema env.php arquivo, essa conexão é usada para todas as filas de mensagens por meio do sistema, a menos que uma conexão específica seja definida em um queue_topology.xml, queue_publisher.xml ou queue_consumer.xml arquivo.
Por exemplo, se queue/default_connection é amqp in env.php mas um 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 pelo /pub diretório 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 lock nó.

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 session nó.

'session' => [
  'save' => 'files'
],

Saiba mais sobre Session.

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

Ao usar esse nó, o Commerce bloqueia os valores de configuração na variável env.php e desabilita o campo no campo de administração.

'system' => [
  'default' => [
    'web' => [
      'secure' => [
          'base_url' => 'https://magento.test/'
      ]
    ]
  ]

Saiba mais em env-php-config-set.

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