ホームページ  >  記事  >  開発ツール  >  問題の解決: コンポーザーがストリームを開けませんでした: 操作は現在進行中です

問題の解決: コンポーザーがストリームを開けませんでした: 操作は現在進行中です

藏色散人
藏色散人転載
2021-03-23 17:55:002750ブラウズ

composer のチュートリアル コラムでは、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

問題の解決: コンポーザーがストリームを開けませんでした: 操作は現在進行中です##それでは 1 つずつエラーを解決しましょう。まず、github が失敗します。オンラインでグーグル検索したところ、トークンを設定する必要があることがわかりました。なぜ今まで必要なかったのでしょう?

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

or

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

トークンは https://github.com/settings/t...

コンポーザー診断を実行します

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

完了!

以上が問題の解決: コンポーザーがストリームを開けませんでした: 操作は現在進行中ですの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はsegmentfault.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。