Latest web development tutorials

Rozszerzenie MongoDB PHP

Ten poradnik pokazuje, jak zainstalować rozszerzenie MongoDB na Linuksie, okna, platformy Mac.


Zainstaluj rozszerzenie MongoDB PHP w systemie Linux

Zamontowany na terminalu

Można wykonać następujące polecenie, aby zainstalować rozszerzenia PHP MongoDB w sterowniku linux

$ sudo pecl install mongo

Instalacja PHP za pomocą polecenia pecl musi upewnić się, że połączenie sieciowe jest dostępne, jak również uprawnieniami roota.

Instrukcja instalacji

Jeśli chcesz skompilować kod źródłowy przez rozszerzonego napędu. Trzeba ręcznie skompilować pakiet źródłowy, jest to dobry bug jest w najnowszym pakiecie Revised źródłowego.

Można pobrać pakiet sterowników MongoDB PHP na Github. strona GitHub dostępu, a następnie wyszukać "Mongo kierowcy php" (pobierz: https://github.com/mongodb/mongo-php-driver~~HEAD=pobj ), pobrać pakiet źródłowy, a następnie wykonaj następujące polecenie:

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

Jeśli php skompilowany samodzielnie, metoda instalacji jest następująca (przy założeniu, że kompilator w katalogu / usr / local / php):

$ 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

Po wykonaniu powyższego polecenia, trzeba zmodyfikować plik php.ini, dodaj konfigurację Mongo w pliku php.ini, konfiguracja jest następująca:

extension=mongo.so

Uwaga: należy określić elementy konfiguracji extension_dir ścieżki.


Zainstaluj rozszerzenie MongoDB PHP w oknie

Na Github dostarczył prekompilowanego php MongoDB okna platformę do prowadzenia pakiety binarne (pobierz: https://s3.amazonaws.com/drivers.mongodb.org/php/index.html ), można pobrać php odpowiednia wersja, ale trzeba zwrócić uwagę na następujące pytania:

  • VC6 jest uruchomiony na serwerze Apache
  • "Wątek bezpieczne" (thread-safe) działa na Apache z modułem PHP, jeśli uruchomić PHP w trybie CGI, wybrać tryb non-thread-safe ( "bezpieczne niż nici").
  • VC9 jest uruchomiony na serwerze IIS.
  • Po musisz pobrać pakiet binarny, rozpakować archiwum, aby dodać 'php_mongo.dll' plik do katalogu rozszerzeń PHP (EXT). katalogu ext jest zazwyczaj w katalogu instalacyjnym PHP ext katalogu.

Otwórz plik konfiguracyjny php php.ini dodaj następującą konfigurację:

extension=php_mongo.dll

Uruchom ponownie serwer.

Phpinfo dostęp przez przeglądarkę, gdy instalacja się powiedzie, będzie można zobaczyć następujące rodzaje informacji:

Mongo-php-driver-zainstalowane okna

MAC zainstalować rozszerzenia sterownika MongoDB PHP

Można użyć "autoconf 'zainstalować rozszerzenia sterownika MongoDB PHP.

Można użyć "Xcode 'zainstalować rozszerzenia sterownika MongoDB PHP.

Jeśli używasz XAMPP, można użyć następującego polecenia, aby zainstalować rozszerzenia sterownika MongoDB PHP:

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

Jeśli powyższe polecenie XMPP lub MAMP nie działa, należy pobrać na kompatybilnych GitHub pakietów prekompilowanych.

Następnie dodaj 'extension = mongo.so' do pliku konfiguracyjnego php.ini.