コマンドラインでcomposerを使用しようとしています:
php composer.phar update
php composer.phar install
php composer.phar self-update
php composer.phar selfupdate
何をしても、常に同じエラーメッセージが表示されます。
ファイルをダウンロードできませんでした。ストリームを開くことに失敗しました
プロキシの背後にいます。ブラウザーを使用して、コマンドラインで機能しなかったものと同じURLを入力しても問題はありません。
私は何をすべきか?
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
composerプロキシの下のウィンドウで実行する簡単な方法は、コンソール(cmd)を開いてプロジェクトの場所に移動し、次のコマンドを実行することです。
C:\wamp\htdocs\myproject\> SET HTTP_PROXY=http://username:[email protected]:8080 && php composer.phar install
PD:ユーザー名、パスワード、proxy.yourdomain.com、8080などのパラメーターを自分のものに変更する必要があります
これがあなたのお役に立てば幸いです
また、https_proxy
(ちょうどhttp_proxy
)!