Magento编译挂起!


9

运行bin/magento setup:di:compile永远停止在14%。已经分配了1G RAM,执行时间增加了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

2
不知道这是否会导致某个地方,但是您可以尝试使用bin / magento setup:di:compile -vvv执行它吗?这应该触发调试输出。也许您可以在其中找到一些东西
David Verholen '16

您是否启用了xdebug?如果可以,可以尝试禁用它吗?
BuskaMuza '16

不,我没有xdebug
fefe 2016年

4
您是否找到解决方案?我遇到了同样的问题。停留在14%Repositories code generation... 1/7 [====>------------------] 14% 7 secs 44.0 Mib。我尝试为虚拟机分配更多的内存,并尝试使用PHP7(无xdebug)来安装旧的Ubuntu 14.04 vm和新的Ubuntu 16.04。
jmbertucci

3
这个有运气吗?我遇到了同样的问题:Repositories code generation... 1/7 [====>-----------------------] 14% 16 secs 87.5 MiB
Danny Nimmo

Answers:


1

我只是解决了这个确切的错误。我一一禁用了所有我的第三方模块,令人惊讶的是,编译仍然挂在同一位置。

使编译对我有用的解决方案是使用rm -rf app/code/*Magento目录中的命令删除所有模块文件 。

我不知道为什么禁用的模块会影响编译,但这对于其他人很有用。另外,这不用说,请确保事先备份了app/code/目录,或者您可以尝试一次删除/移动一个模块,以找出引起问题的原因。


我刚刚安装了一个新模块,当决定禁用它并进行编译时,收到了此错误。从应用程序/代码/中删除它有助于解决问题,并且编译不再挂在1/7步骤。谢谢。
soufanom

0

有同样的问题。寻找递归符号链接:

find -L . -type l -ls

我得到以下输出:

find: File system loop detected; vendor/bim/module-bim-lib-core-magento2/Acl/Acl is part of the same file system loop as vendor/bim/module-bim-lib-core-magento2/Acl’.
find: File system loop detected; vendor/bim/module-bim-lib-core-magento2/Acl/Core/Acl is part of the same file system loop as vendor/bim/module-bim-lib-core-magento2/Acl’.

-2

从命令提示符键入

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

您将看到错误。

就我而言,我发现了错误

“无法声明接口Magento \ Backend \ App \ ConfigInterface,因为该名称已在vendor \ magento \ module-checkout \ Helper \ Magento \ Backend \ App \ ConfigInterface中使用”

然后我更改命名空间"Magento\Backend\App",以"Magento\Checkout\Helper\Magento\Backend\App"vendor\magento\module-checkout\Helper\Magento\Backend\App\ConfigInterface.php

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.