web-dev-qa-db-ja.com

composerの[Composer \ Downloader \ TransportException]エラーを修正する方法

composerこのエラーが発生するので、私のphpプロジェクトの依存関係をダウンロードしようとすると、この問題が何日も続いています。

c:\wamp64\www\Test>composer global require "fxp/composer-asset-plugin:^1.3.1"
Changed current directory to C:/Users/Nwachukwu Favour/AppData/Roaming/Composer
./composer.json has been updated
Loading composer repositories with package information
Updating dependencies (including require-dev)

Installation failed, reverting ./composer.json to its original content.


  [Composer\Downloader\TransportException]
  The "http://packagist.org/p/provider-2014%241cf88bd0ed4076dc091407477ba2a76483e8598ee5365673381262e6c1d40fcf.jso
  n" file could not be downloaded: failed to open stream: HTTP request failed!


require [--dev] [--prefer-source] [--prefer-dist] [--no-plugins] [--no-progress] [--no-update] [--update-no-dev] [--update-with-dependencies] [--ignore-platform-reqs] [--sort-packages] [-o|--optimize-autoloader] [-a|--classmap-authoritative] [--] [<packages>]...

Windows 10 OSを実行していますが、システムがコマンドラインからダウンロードできないのではないかと疑っています。この問題が私のプロジェクトの妨げになっているので、誰かがこの問題の解決を手伝ってくれるとありがたいです。前もって感謝します。

7
healer

依存関係をインストールする前に、CLIでこのコマンドを実行することもできます。 composerにhttpsを使用してすべてのリソースをダウンロードするように強制します。

composer config -g repo.packagist composer https://packagist.org
16
Udo E.

この問題は、httpからhttpsへのリダイレクトが原因である可能性があります。 (またはファイアウォールが通話をブロックしています)

この記事によると、composer.jsonに以下を追加することで問題を解決できます:

"repositories": [
    {
         "type": "composer", 
         "url": "https://packagist.org"
    },
    { "packagist": false }
]

強制composer https接続を使用してPackagistへ

9
Dymen1

composerを最新バージョンに更新しました。この問題は解決されました。

試す

composer self-update

現在のバージョンと更新の詳細を知るには:

composer diagnose

4
Rafik Farhad

Php.ini-development/productionファイルでOpenSSL拡張機能を有効にすると問題が解決しました。 PHPインストール内にあります

2

ウイルス対策ソフトウェアを停止するだけです:)

何らかの理由でウイルス対策ソフトウェアkasperskyはcomposerを好まない:(

私は同じエラーですべてを試しました...何もうまくいきませんでした。

AVがオンのときに過去にcomposerで問題が発生したことを思い出しました... AVをオフにするとcomposerは魅​​力的に機能しました:)

1

同じエラーが発生しましたが、別の方法で解決されました。以前はSudoをcomposerコマンドに与えていました。これは、フォルダ/home/aspire/.composerがSudo権限にあるためです。これをSudo chown $USER /home/aspire/.composerに変更しました。

前述のように権限を変更し、コードを実行しました

Sudo composer require symfony/orm-pack

エラーをスローします

[Composer\Downloader\TransportException]                                      
  The "https://repo.packagist.org/packages.json" file could not be downloaded:  

それから私は試しました

composer require symfony/orm-pack

できます

正確な理由を知っている人がいたらコメントしてください enter image description here

0
Abel
  1. 「http_proxy」変数を更新または削除します。
  2. 作曲家を削除
  3. Composerを再度インストールします
  4. マシンを再起動します。

よろしくお願いします。

0
Asif Sultan