How to install php mongodb driver on mac

Luiz Eduardo

3 years ago

How to install on macOS Mojave

Start with:

sudo pecl install mongodb

To check if mongodb package is installed, look for "mongodb" when you run:

pecl list

To get your installed mongodb.so path, run:

pecl list-files mongodb | grep mongodb.so

then remove (or comment out) on your php.ini file:

extension="mongodb.so"

(I could not found a line with extension="php_mongodb.so")

now insert a line with:

extension="{{the path to your installed mongodb.so}}"

Run this command to get your ext-*.ini directory path:

php -i | grep Scan

Create your ext-mongodb.ini with:

touch {{your conf.d path}}/ext-mongodb.ini

like:
touch /usr/local/etc/php/7.1/conf.d/ext-mongodb.ini

Restart your apache to read the new configuration

Sanity check with:

php -i | grep mongodb

Your're ready to go.

lcalrissian at yahoo dot com

4 years ago

The mongodb install has been removed from Homebrew. To install the mongodb extension you need to use pecl.

sudo pecl install mongodb

You may need to follow some additional configuration. Follow the inline instructions as they appear. Once the install is finished it will add two lines at the bottom of your php.ini file. Instead, remove these lines and add the and add a separate file to your conf.d directory in the same directory as you php.ini file.

In php.ini remove

extension="mongodb.so" // remove
extension="php_mongodb.so // remove

Then run:

$ touch /usr/local/etc/php/5.6/conf.d/ext-mongodb.ini

Finally add this line to the new file:

// example
extension="/usr/local/Cellar//5.6.35/pecl/20131226/mongodb.so"

okanck at gmail dot com

4 years ago

All formulas in homebrew/php has been deleted or moved to homebrew/core.

To avoid installation problem in homebrew, you can use the command below:

brew tap kyslik/php
brew install phpXX-mongodb

haxpor at gmail dot com

5 years ago

No only just you install it via brew for correct version of php installed on your machine.

You have to set extension in php.ini too.

In case of macOS and php 5.6 installed.
I have to set

extension="/usr/local/opt/php56-mongo/mongo.so"

The correct path will show mongodb loaded on phpinfo.

givemeanthony at outlook dot com

6 years ago

You must first tap the PHP formula repository from terminal like so

    brew tap homebrew/php

in order to install PHP extensions like MongoDB via Homebrew.
After tapping the formula repository, install the MongoDB extension

    brew install phpxx-mongodb

where xx is the version number.

simon at programujem dot eu

5 years ago

The mongodb extension is also available for PHP 7.1, you can install it using similar command:

brew install php71-mongodb

tfe

4 years ago

Then I try install

brew install php72-mongodb

I get error:

Error: No available formula with the name "php72-mongodb"
==> Searching for a previously deleted formula (in the last month)...
Error: No previously deleted formula found.
==> Searching for similarly named formulae...
==> Searching local taps...
Error: No similarly named formulae found.
==> Searching taps...
==> Searching taps on GitHub...

avtrulzz at yahoo dot co dot in

6 years ago

The correct command for installation is using homebrew is
brew install homebrew/php/phpxx-mongodb

For ex. to install the driver for php5.6 use :
brew install homebrew/php/php55-mongodb

How do I install or enable PHP's MongoDB extension?

Install manually After executing the previous commands, you have to make a change in your php. ini file. Open the file in your favorite text editor and extension_dir variable is pointing to the location of mongo.so. Also, add 'extension=mongo.so' in a file, save and restart your web server.

How do I run PHP and MongoDB?

Getting Set Up to Run PHP with MongoDB.
Prerequisites..
Installation..
Installing Apache..
Installing PHP..
Installing the PHP Extension..
Installing the MongoDB PHP Library..
Start a MongoDB Cluster on Atlas..
Securing Usernames and Passwords..

Can I use MongoDB with PHP?

You can add the driver to your application to work with MongoDB in PHP. The MongoDB PHP Driver consists of the two following components: The extension , which provides a low-level API and mainly serves to integrate libmongoc and libbson with PHP.

How connect MongoDB to xampp?

Installing MongoDB in XAMPP Windows.
Install mongoDB in the following path: c:/mongodb..
Go to your c:/ drive then create a new folder “data“, inside it create another folder “db“.
Start MongoDB in your command prompt by executing the following command: C:\mongodb\bin\mongod.exe..