Latest web development tutorials

estensione MongoDB PHP

Questo tutorial vi mostra come installare l'estensione MongoDB su Linux, la finestra, la piattaforma Mac.


Installare estensione MongoDB PHP su Linux

Montato sul terminale

È possibile eseguire il seguente comando per installare l'estensione MongoDB PHP driver per Linux

$ sudo pecl install mongo

installazione di PHP utilizzando il comando PECL deve verificare che la connessione di rete è disponibile così come i privilegi di root.

Manuale di installazione

Se si vuole compilare il codice sorgente per l'unità esteso. È necessario compilare manualmente il pacchetto sorgente, questo è un buon bug è incluso nel più recente pacchetto sorgente modificato.

È possibile scaricare il pacchetto di driver MongoDB PHP su Github. sito github Access e quindi cercare "conducente php Mongo" (Download: https://github.com/mongodb/mongo-php-driver ), scaricare il pacchetto sorgente, e quindi eseguire il seguente comando:

$ tar zxvf mongodb-mongodb-php-driver-<commit_id>.tar.gz
$ cd mongodb-mongodb-php-driver-<commit_id>
$ phpize
$ ./configure
$ sudo make install

Se il php te compilato, il metodo di installazione è (supponendo che il compilatore nella directory / usr / local / php) come segue:

$ 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

Dopo aver eseguito il comando precedente, è necessario modificare il file php.ini, aggiungere la configurazione Mongo nel file php.ini, la configurazione è la seguente:

extension=mongo.so

Nota: È necessario specificare gli elementi di configurazione percorso extension_dir.


Installare estensione MongoDB PHP sulla finestra

Su GitHub ha fornito la piattaforma finestra php mongodb precompilato per la guida di pacchetti binari (Download: https://s3.amazonaws.com/drivers.mongodb.org/php/index.html ), è possibile scaricare il php la versione corrispondente, ma è necessario prestare attenzione alle seguenti domande:

  • VC6 è in esecuzione su server Apache
  • 'Filo di sicurezza' (thread-safe) è in esecuzione su Apache con il modulo PHP, se si esegue PHP in modalità CGI, selezionare una modalità non-thread-safe ( 'sicuro non-thread').
  • VC9 è in esecuzione sul server IIS.
  • Dopo è necessario scaricare un pacchetto binario, estrarre l'archivio di aggiungere file 'php_mongo.dll' nella directory di estensione PHP (ext). directory ext è in genere nella directory directory di installazione di PHP ext.

Aprire il file di configurazione di PHP php.ini aggiungere la seguente configurazione:

extension=php_mongo.dll

Riavviare il server.

accesso phpinfo attraverso un browser, se l'installazione va a buon fine, si vedrà i seguenti tipi di informazioni:

mongo-php-driver-installato Windows

MAC installare estensioni del driver MongoDB PHP

È possibile utilizzare il 'autoconf' installare le estensioni del driver MongoDB PHP.

È possibile utilizzare il 'Xcode' installare le estensioni del driver MongoDB PHP.

Se si sta utilizzando XAMPP, è possibile utilizzare il seguente comando per installare le estensioni del driver MongoDB PHP:

sudo /Applications/XAMPP/xamppfiles/bin/pecl install mongo

Se il comando precedente in XMPP o MAMP non funziona, è necessario scaricare su GitHub pacchetti precompilati compatibili.

Quindi aggiungere il 'extension = mongo.so' al file di configurazione php.ini.