.magento.env.yaml alterações não mostradas em env.php após a implantaçã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
- Adobe Commerce na infraestrutura em nuvem (todas as versões com suporte).
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
- Verifique se o sistema está configurado de acordo com Práticas recomendadas de desempenho do Adobe Commerce > Recomendações de software.
- Verifique se a diretiva
opcache.enable_cli
emphp.ini
está definida como0
executando:php -i | grep opcache.enable_cli
- Se a saída se parece com
opcache.enable_cli=1
, edite o arquivophp.ini
no diretório raiz do projeto e altereopcache.enable_cli=1
paraopcache.enable_cli=0
- Reimplante o projeto.