phpmongodbmacoscomposer-phplumen-5.4

$ Composer can't find mongodb extension, required Mongodb extension


I'm using with latest php version 7.2 on macOS (Mojave / Big Sur / Monterey / Ventura / Sonoma) and receiving error like

 $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)

For more information about question : see the screenshoot

enter image description here

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

Problem 1 - mongodb/mongodb v1.4.x-dev requires ext-mongodb ^1.5.0 -> the requested PHP extension mongodb is missing from your system. - mongodb/mongodb 1.5.x-dev requires ext-mongodb ^1.6 -> the requested PHP extension mongodb is missing from your system. - mongodb/mongodb 1.4.2 requires ext-mongodb ^1.5.0 -> the requested PHP extension mongodb is missing from your system. - mongodb/mongodb 1.4.1 requires ext-mongodb ^1.5.0 -> the requested PHP extension mongodb is missing from your system. - mongodb/mongodb 1.4.0 requires ext-mongodb ^1.5.0 -> the requested PHP extension mongodb is missing from your system. **- Installation request for mongodb/mongodb ^1.4 -> satisfiable by mongodb/mongodb[1.4.0, 1.4.1, 1.4.2, 1.5.x-dev, v1.4.x-dev].

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

I have already installed mongoDB extension still receiving problem enter image description here

Not sure what I've missed steps to installation. If anyone can help me with this composer problem, I'd greatly appreciate it. in advance Thanks.


Solution

  • composer require mongodb/mongodb --ignore-platform-reqs

    composer require mongodb/mongodb --ignore-platform-reqs
    composer require jenssegers/mongodb --ignore-platform-reqs
    
    Using version ^3.4 for jenssegers/mongodb
    ./composer.json has been updated
    Loading composer repositories with package information
    Updating dependencies (including require-dev)
    Package operations: 2 installs, 0 updates, 0 removals
      - Installing mongodb/mongodb (1.4.2): Downloading (100%)         
      - Installing jenssegers/mongodb (v3.4.5): Downloading (100%)         
    jenssegers/mongodb suggests installing jenssegers/mongodb-session (Add MongoDB session support to Laravel-MongoDB)
    jenssegers/mongodb suggests installing jenssegers/mongodb-sentry (Add Sentry support to Laravel-MongoDB)
    Writing lock file
    Generating optimized autoload files
    

    enter image description here

    composer require jenssegers/mongodb --ignore-platform-reqs It solved my problem.