bieganie bin/magento setup:di:compile
zawiesza się na 14% na zawsze. Przydzielono już 1G RAM i zwiększono czas wykonania 18000
kolejny raz z
bin/magento setup:di:compile -vvv
po 20 minutach
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
Repositories code generation... 1/7 [====>------------------] 14% 7 secs 44.0 Mib
. Próbowałem przydzielić trochę więcej pamięci RAM do mojej maszyny wirtualnej i wypróbować mojego starego Ubuntu 14.04 vm i nowego Ubuntu 16.04, oba z PHP7 (bez xdebug).Repositories code generation... 1/7 [====>-----------------------] 14% 16 secs 87.5 MiB
Odpowiedzi:
Właśnie naprawiłem ten dokładny błąd. Wyłączyłem wszystkie moje moduły innych producentów jeden po drugim i, co zaskakujące, kompilacja wciąż zawieszała się w tym samym miejscu.
Rozwiązaniem, które umożliwiło mi kompilację, było usunięcie wszystkich plików modułów za pomocą polecenia
rm -rf app/code/*
z katalogu Magento.Nie jestem pewien, dlaczego wyłączone moduły wpływają na kompilację, ale będzie to przydatne dla innych. Ponadto powinno to być oczywiste, upewnij się, że wcześniej wykonałeś kopię zapasową
app/code/
katalogu lub możesz spróbować usunąć / przenieść jeden moduł na raz, aby dowiedzieć się, co było przyczyną problemu.źródło
Miałem ten sam problem. Poszukaj rekurencyjnych dowiązań symbolicznych:
Mam następujące dane wyjściowe:
źródło
W wierszu polecenia wpisz
zobaczysz błąd.
W moim przypadku znalazłem błąd
potem zmieniam przestrzeń nazw
"Magento\Backend\App"
na"Magento\Checkout\Helper\Magento\Backend\App"
invendor\magento\module-checkout\Helper\Magento\Backend\App\ConfigInterface.php
źródło