Composer在4.2上依赖于"通过SAT解决依赖关系"

Sab*_*ett 11 laravel composer-php forge laravel-4

我试过的事情:

  • 删除除Laravel(版本4.2.*)之外的所有内容 - 此操作已完成但仍会挂起约5分钟
  • 更新作曲家
  • 删除/供应商
  • 做干净的Laravel 4.2安装(挂起约3分钟)
  • 做干净的Laravel 5安装(根本不挂)
  • 完全关闭xdebug(似乎没有什么区别)

有了我所有的包,我看到作曲家完成了,但只有当我让它一夜之间运行时.我根本无法部署锻造,因为它超时了!这只是在两周前开始发生的.

Sab*_*ett 2

对于所有寻找答案的人...以下是有助于提高性能的因素:

  1. 提交composer.lock:如果您还没有这样做,您可以在一台计算机上运行“composer update”,然后提交您的锁定文件,然后在每台计算机上运行“composer install”。这节省了我们的部署过程!
  2. 通常尽可能明确地声明版本。

和/或

  1. 更新你的 Laravel 版本!