"A instalação:upgrade" falha devido ao esgotamento de memória do PHP no Commerce Cloud

Durante a reimplantação do ambiente de produção na infraestrutura do Adobe Commerce na nuvem, o comando setup:upgrade falha porque a CLI do PHP excede o limite de memória padrão de 1 GB. Esse problema impede que o processo de atualização seja concluído com êxito. Para corrigir isso, aumente o valor de memory_limit em php.ini e reimplante seu projeto.

Descrição description

Ambiente

  • Produto: Adobe Commerce na infraestrutura em nuvem
  • Versão: 2.4.8-p1
  • Ferramentas: ece-tools v2002.2.6
  • Instância: Produção

Problema/Sintomas

  • setup:upgrade falha durante implantação de produção devido ao esgotamento de memória do PHP.
  • A CLI exibe um erro indicando que o tamanho de memória permitido de 1 GB foi esgotado.
  • A implantação é interrompida na etapa de atualização sem concluir as atualizações do módulo.
  • O memory_limit padrão no php.ini restringe a execução a 1 GB, causando falha.

Resolução resolution

Para resolver esse problema, aumente o limite de memória do PHP e reimplante seu projeto:

  1. Execute o seguinte comando para verificar o limite de memória atual:
    magento-cloud repo:cat php.ini -p <project_id> -e production | grep memory_limit

Isso exibe o memory_limit atual, que está definido como 1G por padrão.
2. Abra o repositório local e localize o arquivo php.ini.
3. Atualize o valor memory_limit para pelo menos 2G.
4. Confirme as alterações e reimplante seu projeto usando o fluxo de trabalho de implantação padrão.

Se o erro persistir, aumente o memory_limit ainda mais até que a atualização seja concluída com êxito.

recommendation-more-help
3d58f420-19b5-47a0-a122-5c9dab55ec7f