.magento.env.yaml alterações não mostradas em env.php após a implantação

NOTE
Se você tiver esse problema, atualize para ece-tools 2002.1.5 para corrigi-lo. 2002.1.5 tem funcionalidade para redefinir o opcache em cada implantação para que nunca seja necessário alterar a configuração opcache.enable_cli=1. Se você não quiser atualizar, será necessário executar as etapas alternativas conforme descrito abaixo na solução.

Este artigo fornece uma solução para o problema em que as alterações no arquivo .magento.env.yaml não são refletidas no app/etc/env.php após a implantação.

Produtos e versões afetados

Problema

As alterações feitas no arquivo .magento.env.yaml não afetam o app/etc/env.php gerado.

Etapas a serem reproduzidas:

Altere qualquer valor em .magento.env.yaml e envie por push para o servidor, onde ele deve definir a configuração (e as configurações de implantação) para o ambiente com check-out no momento. Para ver as etapas, consulte Variáveis de ambiente > Implantar variáveis na documentação do desenvolvedor.

Resultado esperado:

As alterações feitas no arquivo .magento.env.yaml afetam o app/etc/env.php gerado.

Resultado real:

As alterações não têm efeito nas variáveis app/etc/env.php após a implantação.

Causa

O problema pode ser causado pelo valor incorreto do parâmetro opcache.enable_cli no arquivo php.ini.

Solução

  1. Verifique se o sistema está configurado de acordo com Práticas recomendadas de desempenho do Adobe Commerce > Recomendações de software.
  2. Verifique se a diretiva opcache.enable_cli em php.ini está definida como 0 executando: php -i | grep opcache.enable_cli
  3. Se a saída se parece com opcache.enable_cli=1 , edite o arquivo php.ini no diretório raiz do projeto e altere opcache.enable_cli=1 para opcache.enable_cli=0
  4. Reimplante o projeto.

Leitura relacionada

recommendation-more-help
8bd06ef0-b3d5-4137-b74e-d7b00485808a