Je crée un site web php en utilisant le framework et le compositeur symfony.
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!
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.
composer require phpoffice/phpspreadsheet
Erreur produite: missing php-mstring
Solution:
yum install php-mbstring
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).