Mongodb and MAMP

macos, mamp, mongodb, php

Solution

For MAMP 2.1.2 and PHP 5.4.10

Download MongoDB php driver .

copy mongo.so to

 /Applications/MAMP/bin/php/php5.4.10/lib/php/extensions/no-debug-non-zts-20100525/

and using temrinal

    cd /Applications/MAMP/bin/php/php5.4.10/lib/php/extensions/no-debug-non-zts-20100525/ && wget https://github.com/downloads/stennie/mongo-php-driver/mongo.so

open

/Applications/MAMP/bin/php/php5.4.10/conf/php.ini

Find `; Extensions`

add `extension=mongo.so`

- Restart MAMP.

Above steps will install MongoDB driver 1.2.10.

To install latest Mongodb driver using PECL

install autoconf using homebrew or Mac Ports

 brew install autoconf

Download php 5.4.10 source from php.net.

rename uncompressed php source folder from php-5.4.10 to php and paste it in this folder

 /Applications/MAMP/bin/php/php5.4.10/include/

using the terminal open php folder and run `./configure`

 cd /Applications/MAMP/bin/php/php5.4.10/include/php/ && ./configure

Add MAMP bin to your `~/.bash_profile`

 echo "export PATH=/Applications/MAMP/bin/php/php5.4.10/bin:$PATH" >> ~/.bash_profile 
 source ~/.bash_profile

install latest mongo

 pecl install mongo

restart MAMP server :).

Problem

I am using MAMP and would like to use mongo with PHP. I am stuck because the version of MAMP I'm using is the latest version I can find, and it's running PHP 5.2.11. The only Mongo PHP install I can find for OSX is for PHP 5.3. Is there any way to get mongo working with PHP using MAMP?

Original source

Related problems