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