16

コマンドラインでcomposerを使用しようとしています:

php composer.phar update
php composer.phar install
php composer.phar self-update
php composer.phar selfupdate

何をしても、常に同じエラー メッセージが表示されます。

ファイルをダウンロードできませんでした。ストリームを開くことに失敗しました

私はプロキシの背後にいます。ブラウザーを使用して、コマンド ラインで機能しなかった URL と同じ URL を入力しても問題はありません。

私は何をすべきか?

4

3 に答える 3

21

HTTP プロキシの背後から composer を使用している場合は、標準http_proxyまたは環境HTTP_PROXY変数を使用できます。プロキシの URL に設定するだけです。多くのオペレーティング システムでは、この変数が既に設定されています。

例えば:

 HTTP_PROXY="http://my-corp-proxy.mcdonalds" php composer.phar install

Linux/OS X または Windows の環境設定を使用している場合は、bashrc に入れるとボーナス ポイントが得られます。

簡単にするために、変数をエクスポートするだけで、常に入力する必要がなくなります。

 export HTTP_PROXY="http://my-corp-proxy.mcdonalds"
 php composer.phar install
于 2013-03-07T10:16:15.503 に答える