Error fatal "Tamaño de memoria permitido" durante la ejecución de la configuración: contenido estático: implementación

8

Estoy tratando de configurar Magento 2.0 (comunidad) en un servidor WAMP y recibo el siguiente error todo el tiempo mientras ejecuto el comando para implementar los activos estáticos debido a problemas de enlace simbólico en entornos Windows:

php bin/magento setup:static-content:deploy

Error fatal: tamaño de memoria permitido de 134217728 bytes agotados (intentó asignar 64 bytes) en C: \ wamp \ www \ magento \ vendor \ oyejorge \ less.php \ lib \ Less \ Visitor \ processExtends.php en la línea 445

He configurado memory_limitcomo -1(sin límite) pero esto no requiere cambios. No sé qué más hacer en este caso, ya que el problema va más allá de mi conocimiento de PHP y establecer ese valor sin límite debería hacer el trabajo a menos que necesite instalar algo más para que esto funcione. ¿Algún consejo? ¿Alguna solución?

ReynierPM
fuente

Respuestas:

54

solución rápida agregue tamaño de memoria en el comando:

php -dmemory_limit=6G bin/magento setup:static-content:deploy

cambia 6G a lo que quieras

Ibnab
fuente
3
FWIW, recomendamos 768M para uso normal y 2G para pruebas. Su millaje puede variar ... ejemplo
Steve Johnson
1
Solo tengo una plantilla instalada y un solo producto, la configuración de 2G todavía recibe el error de memoria. ¿Por qué esta maldita cosa consume tanta memoria?
Scott
1

En modo dev logré resolver este problema ejecutando el siguiente comando: rm -rf pub/static/* var/di var/generation var/cache var/page_cache

Tristan
fuente
0

Aumente el límite de memoria para actualizar el archivo .php.ini

Si tiene acceso a su archivo php.ini o puede crear uno en la raíz, puede aumentar globalmente la memoria asignada.

;adjust memory limit
memory_limit = 6G
max_execution_time = 36000
max_input_time = 36000

Si no desea actualizar el archivo .php.ini, use el siguiente comando

php -dmemory_limit=6G bin/magento setup:static-content:deploy
Shorabh
fuente