Composer php 无法确定composer安装失败的原因

Composer php 无法确定composer安装失败的原因,composer-php,docker-compose,Composer Php,Docker Compose,我无法确定这位作曲家为什么不及格。它只是使构建失败,没有任何关于问题是什么的指示。我已经研究了-v以增加详细性,并且在结尾有相同的输出 我应该试着调试什么?如果Composer达到内存限制,它将失败 这似乎是目前作曲家撰稿人正在讨论的一个问题 你可以在网上找到一些关于它的问题 要面对此问题,您可以尝试不同的解决方案: docker exec-it$(docker compose ps-q sh-c cli)composer安装--无交互--首选dist 如果它似乎不是来自docker,请尝试

我无法确定这位作曲家为什么不及格。它只是使构建失败,没有任何关于问题是什么的指示。我已经研究了
-v
以增加详细性,并且在结尾有相同的输出


我应该试着调试什么?

如果Composer达到内存限制,它将失败

这似乎是目前作曲家撰稿人正在讨论的一个问题

你可以在网上找到一些关于它的问题

要面对此问题,您可以尝试不同的解决方案:

  • docker exec-it$(docker compose ps-q sh-c cli)composer安装--无交互--首选dist
如果它似乎不是来自docker,请尝试查看您的PHP配置是否良好:

  • 确保PHP命令行版本禁用了PHP的
    xdebug
    扩展
  • 检查您的
    composer.lock
    文件是否提交(应该提交!)
  • 使用选项
    -vvv--profile
    运行composer,以了解更多有关该问题的信息
  • 按照一些作曲家贡献者的建议,开始使用
如果这还不够,并且您甚至不知道使用
-vvv
选项导致内存泄漏的原因,也无法修复它,那么如果您可能的话,可以检查PHP的内存限制选项或系统RAM选项(但我认为这仍然是一种非解决方案):

  • 可能会扩展允许的系统内存(交换文件或替代方案)
  • 可能在机器上安装更多RAM内存(我认为最糟糕的解决方案)

是否也可以提供composer.json文件?这难道不是某种内存不足的异常吗?你可能也对这条线索感兴趣:宾果,就是它。请发布一个答案,这样我就可以给你信任了。实际上是
sh-c“[命令]”
解决了这个问题。哦,好吧,我还不是很喜欢docker:)