Latest web development tutorials

l'extension PHP MongoDB

Ce tutoriel vous montre comment installer l'extension MongoDB sur Linux, fenêtre, plate-forme Mac.


Installer l'extension PHP MongoDB sur Linux

Monté sur le terminal

Vous pouvez exécuter la commande suivante pour installer l'extension PHP MongoDB dans le pilote linux

$ sudo pecl install mongo

l'installation Php en utilisant la commande pecl doit veiller à ce que la connexion réseau est disponible, ainsi que les privilèges root.

Manuel d'installation

Si vous voulez compiler le code source par le lecteur étendu. Vous devez compiler manuellement le paquet source, cela est un bon bug est inclus dans le dernier paquet source révisé.

Vous pouvez télécharger le package de pilote MongoDB PHP sur Github. Accès site github et recherchez "pilote php mongo" (Télécharger: https://github.com/mongodb/mongo-php-driver ), télécharger le paquet source, puis exécutez la commande suivante:

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

Si votre php vous compilé, la méthode d'installation est la suivante (en supposant que le compilateur dans le répertoire / 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

Après l'exécution de la commande ci-dessus, vous devez modifier le fichier php.ini, ajoutez la configuration de mongo dans le fichier php.ini, la configuration est la suivante:

extension=mongo.so

Remarque: Vous devez spécifier les éléments de configuration chemin de extension_dir.


Installer l'extension PHP MongoDB sur la fenêtre

Sur Github a fourni précompilé plate - forme de fenêtre php mongodb pour la conduite des paquets binaires (Téléchargement: https://s3.amazonaws.com/drivers.mongodb.org/php/index.html ), vous pouvez télécharger votre php la version correspondante, mais vous devez prêter attention aux questions suivantes:

  • VC6 est en cours d'exécution sur le serveur Apache
  • "Thread-safe" (thread-safe) fonctionne sur Apache avec le module PHP, si vous exécutez PHP en mode CGI, sélectionnez un mode non-thread-safe ( «sûr non-fil»).
  • VC9 est en cours d'exécution sur le serveur IIS.
  • Après avoir besoin de télécharger un paquet binaire, extraire l'archive d'ajouter le fichier 'php_mongo.dll' dans votre répertoire d'extension de PHP (ext). ext est généralement dans le répertoire répertoire ext installation de PHP.

Ouvrez le fichier de configuration php.ini php ajouter la configuration suivante:

extension=php_mongo.dll

Redémarrez le serveur.

accès Phpinfo via un navigateur, si l'installation est réussie, vous verrez les types d'information suivants:

mongo-php-driver-installé-fenêtres

MAC installer des extensions de pilote MongoDB PHP

Vous pouvez utiliser le 'autoconf' installer des extensions de pilote MongoDB PHP.

Vous pouvez utiliser le 'Xcode' installer des extensions de pilote MongoDB PHP.

Si vous utilisez XAMPP, vous pouvez utiliser la commande suivante pour installer les extensions du pilote MongoDB PHP:

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

Si la commande ci-dessus dans XMPP ou MAMP ne fonctionne pas, vous devez télécharger sur Github paquets précompilés compatibles.

Ensuite, ajoutez la 'extension = mongo.so' à votre fichier de configuration php.ini.