質問: 私はHomebrewを使用して、OSXでphpとcomposerを実行しています。 PHPアプリケーションを開発するには、Valetを使用します。パッケージを要求したり、インストールしたパッケージを更新したりするたびに、次のエラーが発生します。 > 「 」ファイルをダウンロードできませんでした:ストリームを開くことができませんでした:操作がタイムアウトしました劣化モードで再試行します。https://getcomposer.org/doc/articles/troubleshootingを確認してください。詳細については、 md#degraded-modeを参照してください > > 私はいくつかの解決策を試しました(`"secure-http":false`許可する、repository-urlを変更するなど)。 しかし、グローバルに機能するものはないようです。 secure-httpフラグの使用は時々機能しますが、スクリプトが完了するまでに時間がかかりすぎます(たとえば、新しいlaravelプロジェクトのインストール)。 これを恒久的に修正する方法はありますか?
回答: ### 答え : #### 解決: この問題は、Wi-Fi接続のネットワーク設定でIPv6がアクティブ化されたことが原因で発生しました。 これがcomposer-websiteへのリンクです。 それを処理する短い方法: 1. 使用している接続のIPv6を無効にします`networksetup -setv6off Wi-Fi` 2. Composerコマンドを実行します 3. 使用した接続のIPv6を再アクティブ化します`networksetup -setv6automatic Wi-Fi` マシンにIPv6が必要ない場合は、無効のままにしておくことができます。