【PHP】Composerインストール時にConnection timed outが発生する

Vagrantで新たに環境を構築して色々試そうとした所、Composerのインストール時にConnection timed outが発生し、インストールが完了しなかった。
解決したのでメモ。

環境:

  • Vagrant:1.9.3
  • VirtualBox:5.1.22
  • ゲストOS:CentOS7.3

参考:Connection timed out #4142

一応失敗時のログ。
まずはComposerのダウンロードから。

この時点で既におかしかった。
仕方がないのでwgetでダウンロード。

よく見ると、4行目と5行目、IPv6で失敗していて、IPv4でつなぎ直している。

ひとまず成功したので続き。

ここでタイムアウトが発生してどうにもならなくなった。

そこで参考に記載してある通りのコマンドを実行。

その後再度インストール。

これで成功。
wgetでも発生していた通り、IPv6に繋がらないのにIPv6を優先して繋いでいたことが原因のよう。
そもそもIPv6に繋がらないのは何故なのかというのもあるが。

解決のコマンド実行後にwgetをすると、IPv4にのみ繋ぎに行くようになっている。

シェア: