- 環境
- Windows7 32bit
- Composer version 1.6.5 2018-05-04 11:44:59
事象 : 認証のあるプロキシ環境下でinstall
がうまくいかない
対応方法 : 環境変数にプロキシを設定する
Command-line interface / Commands - Composerによると
「環境変数でHTTP_PROXY
にプロキシを設定してね。」
「プロキシがrequest_fulluri
フラグをサポートしていなかったら環境変数でHTTP_PROXY_REQUEST_FULLURI
とHTTPS_PROXY_REQUEST_FULLURI
にfalse
か0
を設定してね。」
と言っている気がします。(正確に読みたい方はサイトを見てください。)
bashを使う場合
# 1回やればOKなところ--------
$ echo "export HTTP_PROXY=http://{ユーザ名}:{パスワード}@{プロキシ}:{ポート}/" >> ~/.bash_profile
$ echo "export HTTPS_PROXY=$HTTP_PROXY" >> ~/.bash_profile
$ echo "export HTTP_PROXY_REQUEST_FULLURI=0" >> ~/.bash_profile
$ echo "export HTTPS_PROXY_REQUEST_FULLURI=$HTTP_PROXY_REQUEST_FULLURI" >> ~/.bash_profile
$ source .bash_profile
# ここまで---何度もやると.bash_profileが大変なことになる------------------
$ composer install
Windowsコマンドを使う場合
set HTTP_PROXY=http://{ユーザ名}:{パスワード}@{プロキシ}:{ポート}/
set HTTPS_PROXY=%HTTP_PROXY%
set HTTP_PROXY_REQUEST_FULLURI=0
set HTTPS_PROXY_REQUEST_FULLURI=%HTTP_PROXY_REQUEST_FULLURI%
composer install