MongoDb PHP pilote de problème d'installation sur wamp
J'ai php de la version 5.5.12 et wamp version 2.4.9 et Extension PHP Construire comme API20121212,TS,VC11 . J'utilise cette dll " php_mongo-1.5.5-5.5-vc11.dll (rebaptisée pour php_mongo), mais toujours lorsque je redémarre mon tous les services mongo db n'est pas afficher sur la fonction phpinfo().Un pointeur où m ce que je vais mal ?
Essayez de télécharger l'extension PHP à partir d'ici
Ne fonctionne toujours pas 🙁
vous n'avez pas inclus libsasl.dll fichier correctement. de vérifier ma réponse que j'ai décrit.
http://pecl.php.net/package/mongo
et assurez-vous de choisir le Thread-Safe (TS) de la version et aussi assurez-vous de télécharger la version 32 ou 64 bits version pour correspondre à votre installer wampserver.Ne fonctionne toujours pas 🙁
vous n'avez pas inclus libsasl.dll fichier correctement. de vérifier ma réponse que j'ai décrit.
OriginalL'auteur Aditya | 2015-01-12
Vous devez vous connecter pour publier un commentaire.
Je n'ai jamais utilisé MONGO, mais j'étais curieux de voir si il y a où les problèmes de l'utiliser avec WAMPServer j'ai donc fait une installation rapide pour prouver qu'il est recommandé de travail, et il ne.
Voici une liste de ce que j'ai fait, j'espère que ça vous aidera à savoir ce que vous avez fait de mal.
Vous devez d'abord télécharger la Base de données Mongo manager lui-même et de l'installer.
Télécharger à partir de
https://www.mongodb.org/downloads
De sorte que vous pouvez placer le logiciel vous-même, je voudrais télécharger le ZIP et PAS la .MSI de cette façon, vous n'obtenez pas votre système sali avec par la .msi développeur et ce qu'ils pensent être fait à votre système et que vous êtes en contrôle.
Télécharger le 32 bits ou la version 64 bits pour correspondre à votre système d'exploitation et de WampServer(32/64), vous êtes en cours d'exécution.
Maintenant l'Installer, c'est juste une affaire d'extraire les fichiers de l'archive zip et de les placer quelque part sur votre système. Je suggère :-
Copiez le
bin
dossier à partir de l'extrait dec:\wamp\bin\mongo\mongox.y.z
( x.y.z pour correspondre à la version de mongo que vous avez téléchargé).Créer un dossier de données en vertu de ce dossier, de sorte
c:\wamp\bin\mongo\mongox.y.z\data
Créer un dossier de données pour votre première base de données en vertu de ce dossier, de sorte
\wamp\bin\mongo\mongox.y.z\data\db
Créer un fichier de config pour mongo dans
c:\wamp\bin\mongo\mongox.y.z\mongod.cfg
et ajouter au minimum ces paramètre :-REMARQUE: ce sont juste des params qui va essayer de le faire fonctionner, PAS UNE liste DÉFINITIVE DES PARAMÈTRES de!
Maintenant, si vous voulez avoir mongodb comme un service de créer un fichier de commande comme dans le
C:\wamp\bin\mongo\mongox.y.z
dossier :-Filename = install_service.cmd
L'espace entre
start=
etdemand
est nécessaire, pas une faute de frappePour l'exhaustivité également créer un fichier de désinstallation :-
Filename = uninstall_service.cmd
Maintenant créer 2 fichiers de commande pour démarrer et arrêter votre mongodb instance
Filename = start_mongo.cmd
Filename = stop_mongo.cmd
Maintenant lancer une fenêtre de commande à l'aide de (Exécuter en tant qu'Administrateur) et l'utilisation de ces fichiers de commande pour installer et démarrer le Serveur MONGODB
Maintenant vérifier la
c:\wamp\logs
dossier et assurez-vous il n'y a pas d'erreurs signalées dans le mongod.fichier journalTout en restant dans la fenêtre de commande, vérifiez que mongo est en cours d'exécution en essayant quelques commandes simples
Utilisez les instructions ici
http://docs.mongodb.org/manual/tutorial/getting-started/
de prouver qu'il est tout à travailler.MAINTENANT AJOUTER L'Extension PHP
Téléchargement de"http://pecl.php.net/package/mongo'
Sélectionnez la version que vous souhaitez et cliquez sur l'icône Windows avec le mot DLL à côté d'elle, dans le dossier "Téléchargements" de la colonne.
Cela vous mènera à la page de téléchargement de cette version de la MONGO extension PHP.
Vous devez maintenant sélectionner le lien de téléchargement qui correspond à la version de la MONGO de l'extension que vous voulez, et de la correspondance (x86) pour les 32 bits WAMPServer installe ou (x64) pour les 64 bits WAMPServer installe.
Vous devez cliquer sur " DLL " lien sinon vous obtiendrez un unix/linux code source.
Rappelez-vous, vous devez correspondre à la 32 ou la 64 bits de la version de WAMPServer vous avez téléchargé
Donc, si vous exécutez Windows 64bit, mais installé WAMPServer 32 bits vous avez besoin de la version 32 bits de l'MONGO extension.
Rappelez-vous aussi que vous avez besoin de la Thread-Safe version (TS) à exécuter avec WAMPServer de configuration d'Apache.
Extraire le fichier zip et copier
php_mongo.dll
à votre dossier de PHP par exempleC:\wamp\bin\php\phpx.y.z\ext
Modifier votre php.fichier ini pour ajouter la nouvelle extension.
Pour utiliser Mongo avec votre serveur web (Apache) utiliser le wampmanager les menus pour modifier php.ini c'est à dire
et ajoutez cette ligne, après tous les autres extensions de lignes
À utiliser mongo avec l'exécution des scripts en ligne de commande (CLI PHP) modifier
C:\wamp\bin\php\phpx.y.z\php.ini
et ajouter l'extension de la ligne de nouveau là.Commencer Wampmanager. Ou Redémarrer le service Apache.
Cela devrait actualiser WAMPServers config et ramasser la nouvelle extension PHP, si pas le faire quand wampmanager est en cours d'exécution:-
Exécuter localhost par :-
puis cliquez sur le phpinfo() lien sur la page d'accueil.
Vous devriez maintenant voir une section intitulée "mongo" avec quelques options de configuration de la liste. Si vous ne le PHP MONGO extension est active.
IMPORTANT
Si vous exécutez Windows Server 2008 R2 ou Windows 7, vous pouvez avoir à installer ce Correctif pour résoudre un problème avec les Fichiers Mappés en Mémoire.
Demande de
http://support.microsoft.com/kb/2731284/en-us
. Vous devez la demander, et puis ils vous envoient un e-mail vous indiquant où il peut être téléchargé à partir.Le lien qu'ils m'ont donné était
http://hotfixv4.microsoft.com/Windows 7/Windows Server2008 R2 SP1/sp2/Fix405791/7600/free/451412_intl_i386_zip.exe
Cependant je n'ai pas besoin de l'installer pour arriver à l'étape où MONGO a été installé et en cours d'exécution simple des tests à partir de la ligne de commande ET par le biais d'Apache et de PHP.
Un très explication détaillée... Fonctionne comme un charme...
OriginalL'auteur RiggsFolly
tout d'abord, vous devez télécharger la dernière mongo des fichiers dll à partir
https://s3.amazonaws.com/drivers.mongodb.org/php/index.html
décompressez le fichier téléchargé et vous verrez un tas de fichiers comme ceci:
il est maintenant temps de décider quel fichier dll, vous devez utiliser.
ouvrez votre phpinfo() et de recherche pour le mot compilateur. vous voyez qqch comme ceci:
alors maintenant, selon ma version de compilateur (MSVC11), je dois choisir un fichier avec vc11 mot à l'intérieur de leur nom. selon ma version de PHP qui est 5.5.12-je choisir le fichier avec word 5.5 à l'intérieur de leur nom.
maintenant, recherche pour le mot la sécurité des threads dans votre phpinfo
et si elle a été activée, cela signifie que vous devez choisir un fichier qui n'a pas de mot nts à l'intérieur de leur nom, mais si votre fil de sécurité est désactivé, alors vous devez choisir le fichier avec word nts à l'intérieur de leur nom.
maintenant, en fonction de votre installation, architecture, vous pouvez choisir les fichiers avec x86_64 à l'intérieur de leur nom.
après avoir choisi le fichier dll approprié, le renommer en php_mongo.dll et copier coller dans votre dossier d'extensions de php qui se trouve le plus souvent à
C:\wamp\bin\php\php5.5.12\ext
maintenant, ouvrez votre php.fichier ini et ajoutez ceci à la fin de celui-ci.
extension=php_mongo.dll
selon
http://php.net/manual/en/mongo.installation.php
pour l'installation de mongo sur windows, vous devez également inclure libsasl.dll dans votre CHEMIN d'accès système.
libsasl.dll fichier est principalement située à l'
C:\wamp\bin\php\php5.5.12
ajouter ce chemin d'accès à votre CHEMIN d'accès système.
redémarrez votre wamp, actualisez votre page phpinfo et vous devriez voir qqch comme ceci:
ce qui signifie que vous avez installé mongo correctement. 🙂
J'ai fait toutes les étapes même mais mongo ne montre pas @Salar. Aussi, je suis d'erreur MongoClient pas trouvé. Je suis à l'aide de php
Vous, monsieur, m'a sauvé la vie. Tutoriel que j'ai trouvé n'était pas aussi simple et efficace que cela. +1!
je fais ça pour php 7 .((MongoDB extension de la version 1.4.2)) je peux voir sur le phpinfo..Mais lors de l'exécution de php -m je ne l'ai pas sur la liste
OriginalL'auteur Salar
Si vous êtes toujours face à la suite de problème de soufflet deux règles:
http://pecl.php.net/package/mongo
écris ceci la dernière version du pilote est 1.6.8 mais 1.6.8 à 1.5.5 rien n'est travaillé pour moi)
OriginalL'auteur Vikram Billa
Avez-vous entré le .dll dans votre php.fichier ini (correctement)?
http://docs.mongodb.org/ecosystem/drivers/php/
Scott
OriginalL'auteur Skooppa.com
Mises à jour de PHP 7 version.
Comme par la documentation nous avons pour télécharger mongodb-1.2. Vous pouvez le télécharger à partir ici en fonction de votre version de PHP.
OriginalL'auteur Tejas P Mehta