解決問題:composer failed to open stream: Operation now in progress

藏色散人
發布: 2021-03-23 17:55:00
轉載
2831 人瀏覽過

下面由composer教學專欄帶大家介紹composer failed to open stream: Operation now in progress 解決方法,希望對需要的朋友有所幫助!

最近遇到一個問題,一直不知道如何解決,網上搜到很多方法,都沒效果
解決問題:composer failed to open stream: Operation now in progress

一開始以為是不支援ssl ,檢查發現是支援的

php -i | grep -i ssl

SSL => Yes
SSL Version => OpenSSL/1.0.2r
core SSL => supported
extended SSL => supported
openssl
OpenSSL support => enabled
OpenSSL Library Version => OpenSSL 1.0.2r  26 Feb 2019
OpenSSL Header Version => OpenSSL 1.0.2q  20 Nov 2018
Openssl default config => /usr/local/etc/openssl/openssl.cnf
openssl.cafile => /usr/local/etc/openssl/cacert.pem => /usr/local/etc/openssl/cacert.pem
openssl.capath => /usr/local/etc/openssl => /usr/local/etc/openssl
SSL support => enabled
OpenSSL support => enabled
登入後複製

後來看有人說要更新ssl 秘鑰

wget http://curl.haxx.se/ca/cacert.pem
登入後複製

然後在php.ini 設定

curl.cainfo=/usr/local/etc/openssl/cacert.pem
openssl.cafile=/usr/local/etc/openssl/cacert.pem
openssl.capath=/usr/local/etc/openssl
登入後複製

都沒什麼效果,看來並不是因為這些
執行composer diagnose 之後結果

composer diagnose
登入後複製

解決問題:composer failed to open stream: Operation now in progress

然後逐個解決錯誤吧,首先是github fail 了,網上google 了下,發現需要設定一個token ,之前​​怎麼不需要呢,也是奇怪,那先試試

composer config --global github-oauth.github.com <token>

or

//在composer.json 里加入
"github-oauth":{
 "github.com":"{token}" //替换成自己token
}</token>
登入後複製

token 生成在https://github. com/settings/t...
執行composer diagnose

Checking composer.json: WARNING
require.illuminate/redis : unbound version constraints (*) should be avoided
Checking platform settings: OK
Checking git settings: OK
Checking http connectivity to packagist: OK
Checking https connectivity to packagist: OK
Checking github.com rate limit: OK
Checking disk free space: OK
Checking pubkeys:
Tags Public Key Fingerprint: 57815BA2 7E54DC31 7ECC7CC5 573090D0  87719BA6 8F3BB723 4E5D42D0 84A14642
Dev Public Key Fingerprint: 4AC45767 E5EC2265 2F0C1167 CBBB8A2B  0C708369 153E328C AD90147D AFE50952
OK
Checking composer version: OK
Composer version: 1.8.4
PHP version: 7.1.19
PHP binary path: /usr/bin/php
登入後複製

搞定!

以上是解決問題:composer failed to open stream: Operation now in progress的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:segmentfault.com
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!