2013-09-26 36 views
8

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

prova
+1

Utilizzare ['phpinfo (8)'] (http://php.net/manual/en/function.phpinfo.php). Vedi http://stackoverflow.com/a/13620634/595525 – philipvr

risposta

2

eseguire PHP e verificare MongoDB sezione

<?php phpinfo(); ?> 
33

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 
5

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 
+0

Questa dovrebbe essere la risposta accettata. – AbdelHady

0

Per le versioni recenti, il comando è php --ri mongodb.

Problemi correlati