[php]composer self-updateでエラー[Composer\Downloader\TransportException]が出るとき

composerを使用していてcomposer self-updateコマンド実行時に下記のエラーが出る場合があります

[Composer\Downloader\TransportException]
Your configuration does not allow connections to http://getcomposer.org/versions. 
See https://getcomposer.org/doc/06-config.md#secure-http for details.

このエラーが出る理由ですが、composerはファイルのダウンロードをSSL対応したサイトからのみ許容しているのですが、SSL暗号化がされていないサイトへのアクセスが検出されたためです。本来であればSSL経由でアクセス可能なように対処すべきですが、一時的にこのチェックをOFFにして動作させたい場合もあります。

このような場合、下記のコマンドを実行してsecure-httpの設定値をfalseにすれば、self-updateを実行できます。

composer config --global -- secure-http false

設定された内容は、下記のコマンドでチェック可能です。

composer config --list

関連記事

コメントを残す

メールアドレスが公開されることはありません。