21
14

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

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
    }

参考


チェンジログを見たら2016/3/3に実装された内容なので、それ以前に手元に落としたcomposerなら起きない事象だと思います。 * [Cannot install Horde Imap Client with composer - Stack Overflow](http://stackoverflow.com/questions/35726742/cannot-install-horde-imap-client-with-composer)
21
14
1

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
21
14

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?