бегает bin/magento setup:di:compile
навсегда на 14%. Уже выделено 1 Гб оперативной памяти и увеличено время выполнения 18000
снова работает с
bin/magento setup:di:compile -vvv
через 20 минут
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
. Я попытался выделить больше оперативной памяти для моей виртуальной машины и попробовать мой старый Ubuntu 14.04 vm и новый Ubuntu 16.04, оба с PHP7 (без xdebug).Repositories code generation... 1/7 [====>-----------------------] 14% 16 secs 87.5 MiB
Ответы:
Я только что исправил эту точную ошибку. Я отключил все свои сторонние модули один за другим, и на удивление, компиляция все еще зависала в том же месте.
Решение заставить компиляцию работать для меня было удалить все файлы модуля с помощью команды
rm -rf app/code/*
из каталога Magento.Я не уверен, почему отключенные модули влияют на компиляцию, но это будет полезно для других. Кроме того, это само собой разумеется, убедитесь, что вы сделали резервную копию своего
app/code/
каталога заранее, или вы можете попробовать удалить / переместить один модуль за раз, чтобы выяснить, что стало причиной проблемы.источник
Была такая же проблема. Ищите рекурсивные символические ссылки:
Я получил следующий вывод:
источник
Из командной строки введите
вы увидите ошибку.
В моем случае я обнаружил ошибку
то изменить пространство имен
"Magento\Backend\App"
для"Magento\Checkout\Helper\Magento\Backend\App"
вvendor\magento\module-checkout\Helper\Magento\Backend\App\ConfigInterface.php
источник