Ho installato il driver MongoDB PHP sulla mia macchina Linux pochi mesi fa. Ora, voglio sapere quale versione del driver ho installato. Come posso trovare queste informazioni?Controlla la versione del driver php MongoDB
provarisposta
eseguire PHP e verificare MongoDB
sezione
<?php phpinfo(); ?>
Il modo più semplice sulla riga di comando è invocando informazioni riflessione:
$ php --ri mongo | grep Version
uscita volontà ad esempio:
Version => 1.4.4
Questo verrà eseguito ReflectionExtension::info() sull'estensione mongo e grep la colonna Versione.
Un paio di alternative potrebbero essere l'esecuzione di un codice e la stampa delle informazioni sulla versione.
Il MongoClient di classe (e la classe Mongo per i vecchi estensioni) come costante VERSION:
$ php -r 'echo MongoClient::VERSION, "\n";'
uscita volontà (per esempio):
1.4.4
Oppure si potrebbe usare la funzione phpversion a recuperare il numero di versione dall'inizializzazione del modulo:
$ php -r 'echo phpversion("mongo"), "\n";'
.210
stamperà (per esempio):
1.4.4
EDIT:
Quanto sopra si riferisce alla ormai vecchio e legacy pecl/mongo estensione. C'è una nuova estensione chiamata pecl/mongodb.
comandi simili lavorano per la nuova estensione:
$ php --ri mongodb | grep version
mongodb version => 1.1.2
libmongoc version => 1.3.1-dev
libbson version => 1.3.0
$ php -r 'echo MONGODB_VERSION, "\n";'
1.2.2
$ php -r 'echo phpversion("mongodb"), "\n";'
1.2.2
$ php -dmongodb.debug=stdout -r 'new MongoDB\Driver\Manager;' | grep Creating
[2016-03-01T17:59:23+00:00] PHONGO: DEBUG > Creating Manager, phongo-1.1.2[stable] - mongoc-1.3.1-dev(bundled), libbson-1.3.0(bundled), php-5.6.16
Usa PECL per controllare la versione locale corrente e l'ultima versione disponibile:
pecl search mongo
Dovreste vedere queste informazioni:
Package Stable/(Latest) Local
mongo 1.x.x (stable) 1.x.x MongoDB database driver
Questa dovrebbe essere la risposta accettata. – AbdelHady
Per le versioni recenti, il comando è php --ri mongodb
.
- 1. disinstallare il driver php mongodb e installare una versione diversa
- 2. Aggiornamenti MongoDB con driver java versione 3.0
- 3. Dopo l'aggiornamento di PHP alla versione 7, perché non posso usare il driver mongodb?
- 4. Come disabilitare la registrazione del driver java mongoDB?
- 5. errore del driver installazione php mongo dopo l'aggiornamento PHP5
- 6. findOne NodeJS MongoDB driver
- 7. Installazione del driver datastax php su Ubuntu
- 8. Come si imposta la versione python del driver in spark?
- 9. find_one MongoDB Ruby Driver
- 10. Verifica se il driver MongoDB PHP è installato
- 11. MongoDB C# Driver 2.0 - Aggiornamento documento
- 12. Come si controlla la versione di OpenMPI?
- 13. Controlla la versione mySQL su Mac 10.8.5
- 14. MongoDB node.js driver e monaco
- 15. non è sicuro come utilizzare ElemMatch in C# per MongoDb (più nuova versione del driver)
- 16. Uso del driver MongoDB C#: avvolto o non avvolto?
- 17. upsert Bulk con MongoDB Java 3.0 Driver
- 18. Java MongoDB Driver Connection Domanda
- 19. Quale driver MongoDB per Node.js?
- 20. Controlla se bulk è vuoto in mongoDB
- 21. Aggiornamento MongoDB utilizzando il driver Java 3
- 22. Classe 'MongoDB \ Driver \ Manager' non trovata
- 23. versione del driver CUDA è insufficiente per la versione CUDA runtime
- 24. Meteora aggiorna automaticamente la versione di mongodb?
- 25. Timeout dati intestazione MongoDB PHP
- 26. Casbah Scala MongoDB driver - oggetti incorporati
- 27. MongoError: il driver non è compatibile con questa versione del server
- 28. Errore durante l'installazione del driver mongo per PHP su amazon linux
- 29. MongoDB C# Driver 'Cursore non trovato'
- 30. Configurare la registrazione per il driver Java MongoDB
Utilizzare ['phpinfo (8)'] (http://php.net/manual/en/function.phpinfo.php). Vedi http://stackoverflow.com/a/13620634/595525 – philipvr