Erro fatal "tamanho de memória permitido" durante a instalação: conteúdo estático: implantar


8

Estou tentando configurar o Magento 2.0 (comunidade) em um servidor WAMP e estou recebendo o erro abaixo o tempo todo enquanto executo o comando para implantar a estática dos ativos devido a problemas de link simbólico nos ambientes Windows:

php bin/magento setup:static-content:deploy

Erro fatal: tamanho de memória permitido de 134217728 bytes esgotado (tentou alocar 64 bytes) em C: \ wamp \ www \ magento \ vendor \ oyejorge \ less.php \ lib \ Less \ Visitor \ processExtends.php na linha 445

Eu configurei memory_limitcomo -1(sem limite), mas isso não faz alterações. Não sei mais o que fazer nesse caso, já que o problema vai além do meu conhecimento de PHP e definir esse valor como sem limite deve fazer o trabalho, a menos que eu precise instalar outra coisa para que isso funcione. Algum conselho? Alguma solução alternativa?

Respostas:


54

solução rápida adicione tamanho de memória no comando:

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

mude 6G para o que você quer


3
FWIW, recomendamos 768M para uso normal e 2G para teste. Sua milhagem pode variar ... exemplo
Steve Johnson

11
Eu tenho apenas um modelo instalado e um único produto, a configuração 2G ainda recebe o erro de memória. Por que essa coisa tão consumidora de memória?
Scott

1

No modo dev, eu consegui resolver esse problema executando o seguinte comando: rm -rf pub/static/* var/di var/generation var/cache var/page_cache


0

Aumente o limite de memória para atualizar o arquivo .php.ini

Se você tiver acesso ao seu arquivo php.ini ou puder criar um na raiz, poderá aumentar globalmente a memória alocada.

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

Se você não deseja atualizar o arquivo .php.ini, use o comando abaixo

php -dmemory_limit=6G bin/magento setup:static-content:deploy
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.