Instalación en Linux
Antes de proceder a la instalación y configuración del driver de MongoDB en Linux, es necesario tener instalado antes pecl. Si no lo tienes instalado, utiliza el siguiente comando:
sudo apt-get install php5-dev php5-cli php-pear
Para utilizar MongoDB desde PHP, primero hay que descargar el driver correspondiente en la siguiente URL:
http://pecl.php.net/package/mongo
Una vez descargado, procedemos a descomprimir el archivo y a compilar y a instalar el driver mediante los siguientes comandos:
$ tar zxvf mongodb-mongodb-php-driver-.tar.gz $ cd $ phpize $ ./configure $ make all $ sudo make install
Debería mostrar un mensaje como el siguiente:
Installing shared extensions: /usr/local/lib/php/extensions/no-debug-zts-20121212/
La instalación debería configurar el archivo php.ini, apuntando al archivo mongo.so a través del parámetro extensions. Para verificarlo, primero localizamos el archivo mongo.so mediante el siguiente comando:
$ sudo find / -name mongo.so
Ese archivo debería estar localizado en el directorio
/usr/local/lib/php/extensions/no-debug-zts-<fecha>
Para verificar si se ha configurado correctamente, ejecutaremos el siguiente comando:
$ php -i | grep extension_dir
El resultado debería ser similar al siguiente:
extension_dir => /usr/local/lib/php/extensions/no-debug-zts-20121212 => /usr/local/lib/php/extensions/no-debug-zts-20121212
Después, modificar el archivo php.ini y configurar el siguiente parámetro:
extension=mongo.so
Por último, reiniciar el servidor de Apache.
Instalación en Windows
La instalación en Windows es más sencilla. Lo primero que hay que hacer es descargar la última versión del driver en la siguiente URL:
https://s3.amazonaws.com/drivers.mongodb.org/php/index.html
A continuación, descomprimir el archivo descargado y copiar el archivo php_mongo.dll en el directorio de extensiones PHP, el cual, normalmente, se llama ext.
Después, modificar el archivo php.ini y añadir la siguiente línea:
extension=php_mongo.dll
Por último, reiniciar el servidor de Apache.