Extension MongoDBHP
Ce tutoriel vous expliquera comment installer l'extension MongoDB sur les plateformes Linux, Windows et Mac.
Installer l'extension PHP MongoDB sous Linux
Installer sur le terminal
Vous pouvez exécuter la commande suivante sous Linux pour installer le pilote d'extension PHP MongoDB
$ sudo pecl install mongo
L'utilisation de la commande d'installation pecl de php doit garantir que la connexion réseau est disponible et que les autorisations root sont disponibles.
Manuel d'installationSi vous souhaitez compiler le pilote d'extension à partir du code source. Vous devez compiler manuellement le package source. L'avantage est que les dernières corrections de bogues sont incluses dans le package source.
Vous pouvez télécharger le package de pilotes PHP MongoDB sur Github. Visitez le site Web de github et recherchez "mongo php driver" (adresse de téléchargement : https://github.com/mongodb/mongo-php-driver), téléchargez le package de code source, puis exécutez ce qui suit commande :
$ 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 est compilé par vous-même, la méthode d'installation est la suivante (en supposant qu'il soit compilé 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 avoir exécuté ce qui précède commande, vous devez modifier le fichier php.ini, ajouter la configuration mongo dans le fichier php.ini, la configuration est la suivante :
extension=mongo.so
Remarque : Vous devez spécifier le chemin de l'élément de configuration extension_dir.
Installez l'extension PHP MongoDB sur la fenêtre
Github a fourni un package binaire de pilote php mongodb précompilé pour la plate-forme Windows (adresse de téléchargement : https://s3 .amazonaws .com/drivers.mongodb.org/php/), vous pouvez télécharger la version correspondant à votre php, mais vous devez faire attention aux problèmes suivants :
VC6 Il fonctionne sur le serveur Apache
'Thread safe' (thread safe) fonctionne sur PHP en tant que module sur Apache. Si vous exécutez PHP en mode CGI, veuillez sélectionner le mode non thread-safe. (« non-thread-safe »).
VC9 fonctionne sur le serveur IIS.
Après avoir téléchargé le package binaire dont vous avez besoin, décompressez le package compressé et ajoutez le fichier 'php_mongo.dll' à votre répertoire d'extension PHP (ext). Le répertoire ext se trouve généralement dans le répertoire ext sous le répertoire d'installation de PHP.
Ouvrez le fichier de configuration php php.ini et ajoutez la configuration suivante :
extension=php_mongo.dll
Redémarrez le serveur.
Accédez à phpinfo via le navigateur. Si l'installation réussit, vous verrez les informations suivantes :
Installez le pilote d'extension PHP MongoDB sur MAC
Vous pouvez utiliser 'autoconf' pour installer le pilote d'extension PHP MongoDB.
Vous pouvez utiliser 'Xcode' pour installer le pilote d'extension PHP MongoDB.
Si vous utilisez XAMPP, vous pouvez utiliser la commande suivante pour installer le pilote d'extension PHP MongoDB :
sudo /Applications/XAMPP/xamppfiles/bin/pecl install mongo
Si la commande ci-dessus ne fonctionne pas dans XMPP ou MAMP, vous devez télécharger un fichier compatible version préinstallée depuis Github Compilez le package.
Ajoutez ensuite la configuration 'extension=mongo.so' à votre fichier php.ini.