web-dev-qa-db-fra.com

Composer update: l'extension PHP ext-http manquante)

Je crée un site web php en utilisant le framework et le compositeur symfony.

  • Système d'exploitation: Windows 10
  • Version PHP: 7.3.2
  • Symfony: 4.2.3 (env: dev, debug: true)
  • Compositeur: 1.8.4 (2019-02-11)

Quand j'essaie de faire compose update dans le dossier des projets ou lorsque j'essaie d'installer un ensemble à l'aide de composer require symfony/swiftmailer-bundle J'obtiens l'erreur suivante:

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.

(Il indique "Problème 1", mais c'est le seul problème répertorié.)

J'ai déjà cherché l'extension dans mon fichier php.ini, mais je ne la trouve pas. Dois-je installer une extension manuellement? Si oui, où puis-je le trouver?

Merci d'avance!

12
Matti VM

Avez-vous déjà essayé les options ici pour des problèmes similaires?

Je n'ai pas encore rencontré ce problème sur les piles WAMP ... mais il semble que certains articles connexes (où cet élément particulier "ext-http" n'est pas le problème) pourraient être utiles.

Lorsque j'ai eu des problèmes similaires sur les piles LAMP, cela signifiait généralement que j'avais besoin d'installer l'élément mentionné ... bien que parfois Composer était un peu trompeur quant à l'élément réel nécessaire.


Exemple # 1 (LAMPE) ... l'article réel décrit était nécessaire:

composer require phpoffice/phpspreadsheet
  • Erreur produite: missing php-mstring

  • Solution:

    yum install php-mbstring


Exemple # 2 (LAMP) ... quelque chose de légèrement différent de l'article décrit était nécessaire:

composer require phpoffice/phpspreadsheet
  • Erreur produite: missing ext-Zip

  • Solution:

    yum install php-pecl-Zip


Aussi, peut-être exécutant composer en mode verbeux ?

Mais, je pense que votre meilleur pari pour commencer est le premier lien fourni dans cette réponse (puis en regardant à travers WAMP similaire Composer problèmes d'élément manquants).

0
Michael M.