Maison  >  Article  >  développement back-end  >  Que dois-je faire si l’extension php mongodb n’existe pas ?

Que dois-je faire si l’extension php mongodb n’existe pas ?

藏色散人
藏色散人original
2022-11-06 09:10:381861parcourir

La solution au problème que l'extension php mongodb n'existe pas : 1. Exécutez la commande "$ sudo pecl install mongo" sous Linux pour installer le pilote d'extension PHP MongoDB 2. Dans la fenêtre, téléchargez le binaire du pilote php mongodb ; package, puis installez-le dans le fichier "php. ini" pour configurer "extension=php_mongo.dll".

Que dois-je faire si l’extension php mongodb n’existe pas ?

L'environnement d'exploitation de ce tutoriel : système Windows 7, PHP version 8.1, ordinateur Dell G3.

Que dois-je faire si l'extension php mongodb n'est pas disponible ?

Ce tutoriel vous expliquera comment installer l'extension MongoDB sur les plateformes Linux et Windows.

Installez l'extension PHP MongoDB sous Linux

Installez sur le terminal

Vous pouvez exécuter la commande suivante sous Linux pour installer le pilote d'extension PHP MongoDB

$ sudo pecl install mongo

En utilisant la commande d'installation pecl de php, vous devez vous assurer que la connexion réseau est disponible et les autorisations root sont disponibles.

Si 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 github et recherchez « mongo php driver » (adresse de téléchargement : https://github.com/mongodb/mongo-php-driver), téléchargez le package 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 est le vôtre Si elle est compilée, la méthode d'installation est la suivante (en supposant qu'elle soit compilée 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é la commande ci-dessus, vous devez modifier le fichier php.ini et ajouter le 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 Windows

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 /index.html) , vous pouvez télécharger la version correspondant à votre php, mais vous devez faire attention aux problèmes suivants :

VC6 fonctionne sur le serveur Apache

'Thread safe' (thread safe) fonctionne sur Apache en tant que module Sur PHP , 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 :

Que dois-je faire si l’extension php mongodb n’existe pas ?

Apprentissage recommandé : "Tutoriel vidéo PHP"

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn