Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/mongodb/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 为什么Composer安装突然失败?_Php_Git_Docker_Github_Composer Php - Fatal编程技术网

Php 为什么Composer安装突然失败?

Php 为什么Composer安装突然失败?,php,git,docker,github,composer-php,Php,Git,Docker,Github,Composer Php,我正在本地环境和生产环境中运行composer安装,但都失败了。今天才开始。我已经检查了代码更改,而composer文件没有更改。有人能解释一下吗…我不知道会是什么。我原以为github宕机了,但我确实成功安装了一些软件包。我遇到如下错误: 安装phpunit/php定时器(2.1.2):下载(100%) 安装phpunit/php文本模板(1.2.1):下载(100%) 安装phpunit/php文件迭代器(2.0.2):下载(0%)无法从dist下载phpunit/php文件迭代器:无法

我正在本地环境和生产环境中运行
composer安装
,但都失败了。今天才开始。我已经检查了代码更改,而composer文件没有更改。有人能解释一下吗…我不知道会是什么。我原以为github宕机了,但我确实成功安装了一些软件包。我遇到如下错误:

  • 安装phpunit/php定时器(2.1.2):下载(100%)
  • 安装phpunit/php文本模板(1.2.1):下载(100%)
  • 安装phpunit/php文件迭代器(2.0.2):下载(0%)无法从dist下载phpunit/php文件迭代器:无法对github.com进行身份验证 现在正在尝试从源代码下载
  • 安装phpunit/php文件迭代器(2.0.2):从缓存克隆050bedf145
  • 安装Seer/tokenizer(1.1.3):下载(0%)无法从dist下载Seer/tokenizer:无法对github.com进行身份验证 现在正在尝试从源代码下载
  • 安装Seer/tokenizer(1.1.3):从缓存克隆11336f6f84
  • 安装sebastian/代码单元反向查找(1.0.1):下载(0%)无法从dist下载sebastian/代码单元反向查找:无法对github.com进行身份验证 现在正在尝试从源代码下载
  • 安装sebastian/代码单元反向查找(1.0.1):从缓存克隆4419fcdb5e
  • 安装phpunit/php代码覆盖率(6.1.4):下载(0%)无法从dist下载phpunit/php代码覆盖率:无法对github.com进行身份验证 现在正在尝试从源代码下载
  • 安装phpunit/php代码覆盖率(6.1.4):从缓存克隆807e6013b0
  • 安装条令/实例化器(1.3.0):下载(0%)无法从dist下载条令/实例化器:无法对github.com进行身份验证 现在正在尝试从源代码下载
  • 安装条令/实例化器(1.3.0):从缓存克隆ae466f7262
  • 安装phpspec/prophecy(v1.10.2):下载(0%)无法从dist下载phpspec/prophecy:无法对github.com进行身份验证 现在正在尝试从源代码下载
  • 安装phpspec/prophecy(v1.10.2):从缓存克隆b4400efc9d
  • 安装phar io/version(2.0.1):下载(0%)无法从dist下载phar io/version:无法对github.com进行身份验证 现在正在尝试从源代码下载
  • 安装phar io/version(2.0.1):从缓存克隆45a2ec53a7
  • 安装phar io/manifest(1.0.3):下载(0%)无法从dist下载phar io/manifest:无法对github.com进行身份验证 现在正在尝试从源代码下载
  • 安装phar io/manifest(1.0.3):从缓存克隆7761fcacf0
  • 安装myclab/deep-copy(1.9.5):下载(0%)无法从dist下载myclab/deep-copy:无法对github.com进行身份验证 现在正在尝试从源代码下载
  • 安装myclabs/deep copy(1.9.5):从缓存克隆b2c28789e8
  • 安装phpunit/phpunit(7.5.20):下载(0%)无法从dist下载phpunit/phpunit:无法对github.com进行身份验证 现在正在尝试从源代码下载
  • 安装phpunit/phpunit(7.5.20):克隆9467db479d
[Symfony\Component\Process\Exception\ProcessTimedOutException]
进程“git clone--no checkout'/var/www/vendor/phpunit/phpunit'&&cd'/var/www/vendor/phpunit/phpunit'&&git remote add composer'&&git fetch composer&&git remote set url origin'&&git remote set url composer''超过了300的超时时间秒。 > 安装[--首选源][--首选区][--干运行][--开发][--无开发][--无自定义安装程序][--无自动加载程序][--无脚本][--无进度][--无建议]-[v | vv | vvv |--verbose][o |--优化自动加载程序][--类映射权威][--apcu自动加载程序][--忽略平台需求][--[--]

错误:无法生成服务“contianer\u name”:命令“/bin/sh-c composer install&&rm$(哪个composer)”返回非零代码:1


我们也看到了同样的情况,并怀疑这可能是自1.10版以来作曲家行为的变化,也可能是GitHub端的速率限制的变化

看起来它首先尝试HTTP下载(如果Composer没有显示确切的HTTP错误,这真的没有帮助),然后返回到克隆源代码。后者可以工作一段时间,但也会导致超时,这可能是因为GitHub也限制了超时

无论哪种方式,对我们来说,解决这个问题的方法是确保对GitHub的Composer HTTP请求经过身份验证。请参见此处的文档:

  • GitHub上的OAuth令牌。在这个问题上

  • 将其添加到运行的配置中
    composer config-g github-oauth.github.com


  • 您好,看来获取phpunit的github花费的时间太长了