Compilação Magento trava!

9

a execução bin/magento setup:di:compiletrava em 14% para sempre. Já alocou 1G de RAM e tempo de execução incrementado 18000

correndo novamente com

bin/magento setup:di:compile -vvv

depois de 20 minutos

Compilation was started.
Proxies code generation... 0/7 [>---------------------------]   0% 1 sec 61.2 
MiProxies code generation... 1/7 [====>-----------------------]  14% 2 mins 70.2 M
Repositories code generation... 1/7 [====>-----------------------]  14% 2 mins 70.2 MiB
fefe
fonte
2
não tenho certeza se isso leva a algum lugar, mas você poderia tentar executá-lo com o bin / magento setup: di: compile -vvv? Isso deve acionar a saída de depuração. Talvez você possa encontrar alguma coisa lá dentro
David Verholen
Você tem o xdebug ativado? Se você, você poderia tentar desativá-lo?
BuskaMuza
não, eu não tenho xdebug
fefe
4
Você já encontrou uma solução para isso? Estou com o mesmo problema. Preso a 14% em diante Repositories code generation... 1/7 [====>------------------] 14% 7 secs 44.0 Mib. Eu tentei alocar um pouco mais de RAM na minha VM e tentei meu antigo Ubuntu 14.04 vm e o novo Ubuntu 16.04, ambos com PHP7 (sem xdebug).
jmbertucci
3
Alguma sorte neste? Estou recebendo o mesmo problema:Repositories code generation... 1/7 [====>-----------------------] 14% 16 secs 87.5 MiB
Danny Nimmo

Respostas:

1

Eu apenas corrigi esse erro exato. Desativei todos os meus módulos de terceiros um por um e, surpreendentemente, a compilação ainda estava pendurada no mesmo local.

A solução para começar a compilar para mim foi excluir todos os arquivos do módulo usando o comando rm -rf app/code/*do diretório Magento.

Não sei por que os módulos desativados afetam a compilação, mas isso será útil para outras pessoas saberem. Além disso, isso deve ser app/code/desnecessário , certifique-se de fazer backup do seu diretório antes da mão ou tente excluir / mover um módulo de cada vez para descobrir qual estava causando o problema.

jamil
fonte
Acabei de instalar um novo módulo e quando decidi desabilitá-lo e compilar, recebi esse erro. A exclusão do aplicativo / código / ajudou a resolver o problema e a compilação não trava mais na 1/7 da etapa. Obrigado.
soufanom 15/03/19
-2

No tipo de prompt de comando

php bin/magento setup:di:compile [enter]

você verá o erro.

No meu caso, encontrei o erro

"não é possível declarar a interface Magento \ Backend \ App \ ConfigInterface, porque o nome já está em uso no fornecedor \ magento \ checkout do módulo \ Helper \ Magento \ Backend \ App \ ConfigInterface"

então eu mudo o namespace "Magento\Backend\App"para "Magento\Checkout\Helper\Magento\Backend\App"emvendor\magento\module-checkout\Helper\Magento\Backend\App\ConfigInterface.php

user48637
fonte