"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:upgradefalha 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:
- 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.