Instalar MongoDB y Mongo-PHP en macOS (MAMP Pro)

Sustituir X.X.X, en los comandos, por el número de versión de nuestro PHP.

1. Instalar el gestor de paquetes Homebrew:

2. Instalar MongoDB:

Instalar extension PHP para MongoDB con MAMP Pro

  • En MAMP PRO marcar la versión por defecto de PHP como disponible de desde línea de comandos.
  • Comprobar en la terminal que la versión de PHP es correcta con: php -version. Si no se ha actualizado la línea de comandos, ejecutar: source ~/.bash_profile
  • Instalar la extensión de MongoDB:
  • Habilitar la extension en el php.ini. En MAMP Pro File > Edit Templates > PHP > PHPX.X.XX añadir la línea: extension=mongodb.so

MÉTODOS DE INSTALACIÓN OBSOLETOS

Hay dos opciones para instalar la extensión PHP de mongo:

Camino rápido. Homebrew.

1. Instalar las extensiones:

2. Activar extensión en php.ini:

Camino con curvas. Compilado.

1. Descargar los fuentes de PHP, correspondientes a nuestra versión, en http://www.php.net/downloads.php. Descomprimir el archivo descargado y copiar su contenido en /Applications/MAMP/bin/php/phpX.X.X/include.

2. Instalar los fuentes de PHP:

3a. Instalar antigua extensión Mongo:

3b. Instalar la nueva extensión MongoDB:
Tendría que ser suficiente con ejecutar sudo /Applications/MAMP/bin/php/phpX.X.X/bin/pecl install mongodb. Pero en macOS Sierra da un error con la versión OpenSSL del sistema y he tenido que realizar los siguientes pasos:

4. Activar extensión en php.ini:

Fuentes: toodlepip.co.uk, bigseadesign, Missing OpenSSL headers