LoginSignup
14

More than 5 years have passed since last update.

composer install で Downloading の時点で失敗する

Posted at

発生する事象

どこからかひっぱてきたプロジェクトに対して
composer.phar install でパッケージを入れることは多いと思うのですが
ダウンロードしようとしたら、以下の警告が出てきて失敗した。

出てくるログ
[Composer\Downloader\TransportException]                                     
Your configuration does not allow connection to http://pear.php.net. 
See https://getcomposer.org/doc/06-config.md#secure-http for details. 

発生したバージョン

composer.phar --version
Composer version 1.0-dev (e8abc90b923250527a2d68712b663f0f41790594)

解決策

https://getcomposer.org/doc/06-config.md#secure-http
上記URLの内容を読めばわかる話なのですが
secure-http という設定があり
https以外のものはダウンロードしてこないという設定になっています。
この設定があるために
composer.jsonで指定しているものにhttpアクセスしかできないものがあると
これでダウンロードできなくなってしまっているようです。

httpsに対応していないものは結構多いと思うので
明示的にこの設定を切る必要があるので
以下の内容をcomposer.jsonに追記します。

composer.json
    "config": {
        "secure-http": false
    }

参考

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
14