web-dev-qa-db-fra.com

$ Composer impossible de trouver l'extension mongodb, extension Mongodb requise

J'utilise la dernière version de php 7.2 sur macOS Mojave et je reçois une erreur comme

 $composer require mongodb/mongodb
Using version ^1.4 for mongodb/mongodb
./composer.json has been updated
Loading composer repositories with package information
Updating dependencies (including require-dev)

Pour plus d'informations sur la question: voir la capture d'écran

enter image description here

Vos besoins n'ont pas pu être résolus en un ensemble de packages installables.

Problème 1 - mongodb/mongodb v1.4.x-dev nécessite ext-mongodb ^ 1.5.0 -> l'extension PHP mongodb demandée est manquante sur votre système. - mongodb/mongodb 1.5.x -dev nécessite ext-mongodb ^ 1.6 -> le demandé PHP mongodb est manquante sur votre système. - mongodb/mongodb 1.4.2 nécessite ext-mongodb ^ 1.5.0 -> le demandé = PHP mongodb d'extension est absent de votre système. - mongodb/mongodb 1.4.1 nécessite ext-mongodb ^ 1.5.0 -> le demandé PHP mongodb d'extension est manquant) de votre système. - mongodb/mongodb 1.4.0 nécessite ext-mongodb ^ 1.5.0 -> la demande PHP l'extension mongodb est manquante sur votre système. ** - Demande d'installation de mongodb/mongodb ^ 1.4 -> satisfiable par mongodb/mongodb [1.4.0, 1.4.1, 1.4.2, 1.5.x-dev, v1.4.x-dev].

L'installation a échoué, ramenant ./composer.json à son contenu d'origine.

J'ai déjà installé l'extension mongoDB qui reçoit toujours un problème enter image description here

Je ne sais pas ce que j'ai raté les étapes d'installation. Si quelqu'un peut m'aider avec ce problème composer, j'apprécierais beaucoup. À l'avance Merci.

5
Kalpesh Gamit

Installez l'extension PHP en exécutant cette commande sur votre terminal.

Sudo pecl install mongodb

À la fin, vous verrez les informations suivantes.

Build process completed successfully
Installing '/usr/local/Cellar/php/7.3.3/pecl/20180731/mongodb.so'
install ok: channel://pecl.php.net/mongodb-1.5.3
Extension mongodb enabled in php.ini

puis redémarrez votre service PHP.

0