Latest web development tutorials

MongoDB extensión PHP

En este tutorial se muestra cómo instalar la extensión MongoDB en Linux, ventana, plataforma Mac.


Instalar MongoDB extensión PHP en Linux

Montado en el terminal

Puede ejecutar el siguiente comando para instalar la extensión PHP en MongoDB controlador Linux

$ sudo pecl install mongo

instalación de PHP usando el comando pecl debe asegurarse de que la conexión de red está disponible, así como los privilegios de root.

Manual de instalación

Si quieres compilar el código fuente por la unidad extendida. Usted tiene que compilar manualmente el paquete fuente, este es un buen bicho está incluido en el último paquete fuente revisado.

Puede descargar el paquete de controladores MongoDB PHP en Github. El acceso web GitHub y luego busque "controlador php mongo" (Descargar: https://github.com/mongodb/mongo-php-driver ), descargar el paquete fuente y, a continuación, ejecute el siguiente comando:

$ tar zxvf mongodb-mongodb-php-driver-<commit_id>.tar.gz
$ cd mongodb-mongodb-php-driver-<commit_id>
$ phpize
$ ./configure
$ sudo make install

Si su php compilado usted mismo, el método de instalación es el siguiente (suponiendo que el compilador en el directorio / usr / local / php):

$ tar zxvf mongodb-mongodb-php-driver-<commit_id>.tar.gz
$ cd mongodb-mongodb-php-driver-<commit_id>
$ /usr/local/php/bin/phpize
$ ./configure --with-php-config=/usr/local/php/bin/php-config
$ sudo make install

Después de ejecutar el comando anterior, resulta necesario modificar el archivo php.ini, agregar una configuración mongo en el archivo php.ini, la configuración es la siguiente:

extension=mongo.so

Nota: Es necesario especificar los elementos de configuración de ruta extension_dir.


Instalar MongoDB extensión PHP en la ventana

En Github ha proporcionado la plataforma ventana php mongodb precompilado para la conducción de los paquetes binarios (Descargar: https://s3.amazonaws.com/drivers.mongodb.org/php/index.html ), se puede descargar a su php la versión correspondiente, pero hay que prestar atención a las siguientes preguntas:

  • VC6 se está ejecutando en el servidor Apache
  • 'Hilo de seguridad' (thread-safe) funciona en Apache con el módulo PHP, si se ejecuta PHP en modo CGI, seleccione un modo no seguro para subprocesos ( "seguro pero sin hilos ').
  • VC9 se está ejecutando en el servidor IIS.
  • Después es necesario descargar un paquete binario, extraer el archivo añadir el archivo 'php_mongo.dll' a su directorio de extensiones de PHP (ext). ext es por lo general en el directorio ext instalación de PHP.

Abra el archivo de configuración php php.ini añade la siguiente configuración:

extension=php_mongo.dll

Reiniciar el servidor.

phpinfo el acceso a través de un navegador, si la instalación es correcta, verá los siguientes tipos de información:

mongo-php-driver-instalado en Windows

MAC instalar extensiones PHP conductor MongoDB

Se puede utilizar el 'autoconf' instalar extensiones de controlador MongoDB PHP.

Se puede utilizar el 'Xcode' instalar extensiones de controlador MongoDB PHP.

Si está usando XAMPP, puede utilizar el siguiente comando para instalar extensiones de controlador MongoDB PHP:

sudo /Applications/XAMPP/xamppfiles/bin/pecl install mongo

Si el comando anterior en XMPP o MAMP no funciona, es necesario descargar en Github paquetes precompilados compatibles.

A continuación, añadir la "extension = mongo.so 'al archivo de configuración php.ini.