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

前端 未结 3 1882
夕颜
夕颜 2021-02-06 08:49

I\'m using with latest php version 7.2 on macOS Mojave and receiving error like

 $composer require mongodb/mongodb
Using version ^1.4 for mongodb/mongodb
./comp         


        
相关标签:
3条回答
  • 2021-02-06 09:29

    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
    

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

    0 讨论(0)
  • 2021-02-06 09:29

    Im using PHP Version 7.4.4(XAMPP for Linux 7.4.4) on Ubuntu 18.0.4 (Bionic) The following command solved my issue

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

    0 讨论(0)
  • 2021-02-06 09:49

    Install PHP extension by running this command on your terminal.

    sudo pecl install mongodb
    

    At the end, you will see following information.

    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
    

    and then restart your PHP service.

    0 讨论(0)
提交回复
热议问题