"Setup:upgrade" falla debido al agotamiento de la memoria PHP en Commerce Cloud

Durante la reimplementación del entorno de producción en Adobe Commerce en la infraestructura en la nube, el comando setup:upgrade falla porque la CLI de PHP supera el límite predeterminado de memoria de 1 GB. Este problema impide que el proceso de actualización se complete correctamente. Para solucionarlo, aumente el valor memory_limit en php.ini y vuelva a implementar el proyecto.

Descripción description

Entorno

  • Producto: Adobe Commerce en infraestructura en la nube
  • Versión: 2.4.8-p1
  • Herramientas: ece-tools v2002.2.6
  • Instancia: Producción

Problema/Síntomas

  • setup:upgrade falla durante la implementación de producción debido al agotamiento de la memoria PHP.
  • CLI muestra un error que indica que se ha agotado el tamaño de memoria permitido de 1 GB.
  • La implementación se detiene en el paso de actualización sin completar las actualizaciones del módulo.
  • El memory_limit predeterminado en php.ini restringe la ejecución a 1 GB, causando un error.

Resolución resolution

Para resolver este problema, aumente el límite de memoria PHP y vuelva a implementar su proyecto:

  1. Ejecute el siguiente comando para comprobar el límite de memoria actual:
    magento-cloud repo:cat php.ini -p <project_id> -e production | grep memory_limit

Esto muestra el memory_limit actual, que está establecido en 1G de forma predeterminada.
2. Abra el repositorio local y busque el archivo php.ini.
3. Actualice el valor memory_limit al menos a 2G.
4. Confirme los cambios y vuelva a implementar el proyecto mediante el flujo de trabajo de implementación estándar.

Si el error persiste, aumente el memory_limit más hasta que la actualización se complete correctamente.

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