【问题标题】:Why is updating dependencies in composer so slow?为什么在 composer 中更新依赖项这么慢?
【发布时间】:2018-12-25 17:16:16
【问题描述】:

我正在使用 composer (http://getcomposer.org/) 来管理 Symfony2 (Symfony v 2.8) 中的依赖项https://poweredtemplate.com

我有一个问题,当我在 composer.json 中添加一个新的依赖项时,例如“composer require hwi / oauth-bundle”,该依赖项会添加很长时间(~20 分钟),或者给出我的错误“PHP致命错误:允许的内存大小...”

有什么方法可以加快这个过程?

【问题讨论】:

    标签: php symfony composer-php


    【解决方案1】:

    你可以做一些事情:

    1) 使用--prefer-dist

    2) 检查是否加载了 Xdebug。

    php -m | grep xdebug

    3) 您可以额外启用详细信息以查看哪些操作耗时过长

    --prefer-dist -vvv
    

    【讨论】:

    • 包含了 xdebug 指令。禁用 xdebux 后,作曲家开始更快地工作。谢谢。
    • 在我的环境中(关闭 xdebug 并添加 --prefer-dist),我感觉快了两倍。谢谢。
    【解决方案2】:

    您需要从~/.composer 文件夹更改所有者。

    sudo chown -R $USER ~/.composer

    如果没有此权限,composer 无法将包安装到缓存文件夹中。

    【讨论】:

      猜你喜欢
      • 2012-11-05
      • 1970-01-01
      • 2011-06-28
      • 2018-07-01
      • 2015-12-10
      • 2014-04-21
      • 1970-01-01
      • 2019-09-23
      • 2019-10-26
      相关资源
      最近更新 更多