Composer の更新: 要求された PHP 拡張機能 ext-http が見つかりません 質問する

Composer の更新: 要求された PHP 拡張機能 ext-http が見つかりません 質問する

私は symfony フレームワークと Composer を使用して PHP ウェブサイトを作成しています。

  • オペレーティングシステム: Windows 10
  • PHPバージョン: 7.3.2
  • Symfony: 4.2.3 (env: dev、debug: true)
  • 作曲家: 1.8.4 (2019-02-11)

プロジェクト フォルダー内で実行しようとしたりcompose update、を使用してバンドルをインストールしようとしたりすると、composer require symfony/swiftmailer-bundle次のエラーが発生します。

Your requirements could not be resolved to an installable set of packages.

  Problem 1
    - The requested PHP extension ext-http * is missing from your system.
      Install or enable PHP's http extension.

(「問題 1」と書かれていますが、記載されている問題はこれだけです。)

php.ini ファイルで拡張機能をすでに探しましたが、見つかりません。拡張機能を手動でインストールする必要がありますか? その場合、どこで見つけることができますか?

前もって感謝します!

ベストアンサー1

アップデート:他の回答も見る価値があるかもしれません。私はもう PHP を使っていないので、提案された新しい解決策をテストするためだけにプロジェクトを設定して問題を再現しようとはしません。他の回答が役に立った場合は、投票してください '^' そうすれば、どの回答が役に立ったかがわかります。


解決策が見つかりました。何らかの理由で私の がcomposer.json含まれていました"ext-http": "*"

"require": {
    "ext-http": "*"
}

この行を削除すると問題は解決しました。なぜこの行が含まれているのかはわかりませんし"ext-http": "*"、この行を削除するとなぜ問題が解決するのかもよくわかりません。(拡張子を探しているのに見つからないからでしょうか?)

(問題の解決に協力してくださった皆様に感謝します!)

おすすめ記事