您好,欢迎访问一九零五行业门户网

解决问题:composer failed to open stream: Operation now in progress

下面由composer教程栏目带大家介绍composer failed to open stream: operation now in progress 解决方法,希望对需要的朋友有所帮助!
composer failed to open stream: operation now in progress 解决最近遇到一个问题,一直不知道如何解决,网上搜到很多方法,都没效果
一开始以为是不支持ssl ,检查发现是支持的
php -i | grep -i sslssl => yesssl version => openssl/1.0.2rcore ssl => supportedextended ssl => supportedopensslopenssl support => enabledopenssl library version => openssl 1.0.2r  26 feb 2019openssl header version => openssl 1.0.2q  20 nov 2018openssl default config => /usr/local/etc/openssl/openssl.cnfopenssl.cafile => /usr/local/etc/openssl/cacert.pem => /usr/local/etc/openssl/cacert.pemopenssl.capath => /usr/local/etc/openssl => /usr/local/etc/opensslssl support => enabledopenssl support => enabled
后来看有人说要更新ssl 秘钥
wget http://curl.haxx.se/ca/cacert.pem
然后在php.ini 配置
curl.cainfo=/usr/local/etc/openssl/cacert.pemopenssl.cafile=/usr/local/etc/openssl/cacert.pemopenssl.capath=/usr/local/etc/openssl
都没什么效果,看来并不是因为这些
执行composer diagnose 之后结果
composer diagnose
然后逐个解决错误吧,首先是github fail 了,网上google 了下,发现需要设置一个token ,之前怎么不需要呢 ,也是奇怪,那先试试
composer config --global github-oauth.github.com <token>or//在composer.json 里加入github-oauth:{ github.com:{token} //替换成自己token}
token 生成在 https://github.com/settings/t...
执行composer diagnose
checking composer.json: warningrequire.illuminate/redis : unbound version constraints (*) should be avoidedchecking platform settings: okchecking git settings: okchecking http connectivity to packagist: okchecking https connectivity to packagist: okchecking github.com rate limit: okchecking disk free space: okchecking pubkeys:tags public key fingerprint: 57815ba2 7e54dc31 7ecc7cc5 573090d0  87719ba6 8f3bb723 4e5d42d0 84a14642dev public key fingerprint: 4ac45767 e5ec2265 2f0c1167 cbbb8a2b  0c708369 153e328c ad90147d afe50952okchecking composer version: okcomposer version: 1.8.4php version: 7.1.19php binary path: /usr/bin/php
搞定!
以上就是解决问题:composer failed to open stream: operation now in progress的详细内容。
其它类似信息

推荐信息