In PHP wird geprüft, ob der CORRECT mongodb-PHP-Treiber für die entsprechende mongodb installiert ist.
Der Link unten zeigt an, wie Sie prüfen können, ob der mongodb-PHP-Treiber installiert ist, er kann jedoch nicht feststellen, ob dieser Treiber für das entsprechende mongodb korrekt ist.
http://stackoverflow.com/questions/11134959/check-if-mongodb-php-driver-is-installed
Zum Beispiel, wenn ich PHP Version 5.3.10 habe und mongodb 2.2.2 den Befehl habe
echo extension_loaded("mongo") ? "loadedn" : "not loadedn";
wird sagen geladen, jedoch wird mongodb nicht richtig funktionieren, da für mongodb 2.2.2 das neueste PHP nicht 5.3.10 benötigt wird
Antworten:
1 für die Antwort № 1Ich denke, Sie sprechen von Treiber, nicht von PHP selbst. PHP hat keine integrierte Unterstützung für den Zugriff Mongo*
Klassen, bis Sie spezielle Erweiterungen kompilieren und laden.
Da Sie über die neueste Version von sprechenMongoDB, ich glaube, Sie könnten einige Teile der Funktionalität nicht verwenden, da Sie über einen alten Treiber verfügten (z. B. 1.2.12). Beim Upgrade von PHP haben Sie den Treiber wahrscheinlich auf die neueste (1.3.0) stabile Version aktualisiert Diese Version des Treibers wurde vor einigen Tagen eingereicht und unterstützt die neuesten Funktionen von MongoDB.
Wenn Sie wissen möchten, welche Treiberversion Sie haben, können Sie anrufen phpinfo(8)
von Ihrem PHP und suchen Sie durch die Ausgabe für die Mongo Abschnitt, in dem die Version des Treibers angezeigt wird.