web-dev-qa-db-ja.com

Composerファイルをダウンロードできません

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

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

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

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

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

私は何をすべきか?

16
mlwacosmos

composerをHTTPプロキシの背後から使用している場合は、標準のhttp_proxyまたはHTTP_PROXY env vars。プロキシの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
21
Tim Groeneveld

composerプロキシの下のウィンドウで実行する簡単な方法は、コンソール(cmd)を開いてプロジェクトの場所に移動し、次のコマンドを実行することです。

C:\wamp\htdocs\myproject\> SET HTTP_PROXY=http://username:[email protected]:8080 && php composer.phar install

PD:ユーザー名、パスワード、proxy.yourdomain.com、8080などのパラメーターを自分のものに変更する必要があります

これがあなたのお役に立てば幸いです

10
Oriam

また、https_proxy(ちょうどhttp_proxy)!

2
mp31415