MongoDBPHP-Erweiterung
Dieses Tutorial zeigt, wie man die MongoDB-Erweiterung auf Linux-, Windows- und Mac-Plattformen installiert.
Installation der MongoDB-PHP-Erweiterung unter Linux
Installation über das Terminal
Sie können den folgenden Befehl unter Linux ausführen, um den Treiber für die MongoDB-PHP-Erweiterung zu installieren.
$ sudo pecl install mongodb
Die Verwendung des PHP-Befehls pecl install erfordert eine funktionierende Netzwerkverbindung und Berechtigungen.
Installationshandbuch
Wenn Sie den Erweiterungstreiber aus dem Quellcode kompilieren möchten, müssen Sie das Quellpaket manuell kompilieren. Der Vorteil dabei ist, dass die neuesten Fehlerbehebungen im Quellpaket enthalten sind.
Sie können den MongoDB PHP-Treiber von der offiziellen PHP-Website herunterladen. Download-URL:http://pecl.php.net/package/mongodb。

Die vollständigen Installationsbefehle lauten wie folgt:
$ wget http://pecl.php.net/get/mongodb-1.5.2.tgz $ cd /mongodb-1.5.2 $ phpize $ ./configure $ make && make install
Wenn Ihr PHP selbst kompiliert wurde, ist die Installationsmethode wie folgt (angenommen, es wurde im Verzeichnis /usr/local/php kompiliert):
$ wget http://pecl.php.net/get/mongodb-1.5.2.tgz $ cd /mongodb-1.5.2 $ /usr/local/php/bin/phpize $ ./configure --with-php-config=/usr/local/php/bin/php-config $ make && make install
Nach erfolgreicher Installation wird eine Ausgabe ähnlich der folgenden Information zum Installationsverzeichnis angezeigt:
... Installing shared extensions: /usr/lib/php/extensions/debug-non-zts-20151012/
Nach Ausführung der oben genannten Befehle müssen Sie die Datei php.ini ändern und die mongo-Konfiguration in php.ini hinzufügen. Die Konfiguration lautet wie folgt:
extension_dir=/usr/lib/php/extensions/debug-non-zts-20151012/ extension=mongodb.so
Hinweis:Sie müssen den Pfad des Konfigurationselements extension_dir angeben.
Sie können die Verzeichnisadresse mit dem folgenden Befehl überprüfen:
$ php -i | grep extension_dir extension_dir => /usr/lib/php/extensions/debug-non-zts-20151012 => /usr/lib/php/extensions/debug-non-zts-20151012
Installation der MongoDB PHP-Erweiterung unter Windows
PECL bietet bereits vorkompilierte Binärpakete des PHP MongoDB-Treibers für die Windows-Plattform an (Download-URL:https://pecl.php.net/package/mongodb). Sie können die zu Ihrer PHP-Version passende Version herunterladen, müssen jedoch auf folgende Punkte achten:
- VC6 ist für die Ausführung auf Apache-Servern gedacht.
- Thread Safe läuft als Modul auf Apache. Wenn Sie PHP im CGI-Modus ausführen, wählen Sie bitte den Non-Thread-Safe-Modus.
- VC9 ist für die Ausführung auf IIS-Servern gedacht.
- Nachdem Sie das erforderliche Binärpaket heruntergeladen haben, entpacken Sie das Archiv und fügen Sie die Datei php_mongodb.dll zu Ihrem PHP-Erweiterungsverzeichnis (ext) hinzu. Das ext-Verzeichnis befindet sich normalerweise unter dem PHP-Installationsverzeichnis.
Öffnen Sie die PHP-Konfigurationsdatei php.ini und fügen Sie die folgende Konfiguration hinzu:
extension=php_mongodb.dll
Starten Sie den Server neu.
Rufen Sie phpinfo über einen Browser auf. Wenn die Installation erfolgreich war, sehen Sie Informationen wie die folgenden:
Installation des MongoDB-PHP-Erweiterungstreibers unter Mac
Sie könnenautoconfverwenden, um den MongoDB-PHP-Erweiterungstreiber zu installieren.
Sie könnenXcodeverwenden, um den MongoDB-PHP-Erweiterungstreiber zu installieren.
Wenn Sie XAMPP verwenden, können Sie den folgenden Befehl verwenden, um den MongoDB-PHP-Erweiterungstreiber zu installieren:
sudo /Applications/XAMPP/xamppfiles/bin/pecl install mongo
Wenn die obigen Befehle in XAMPP oder MAMP nicht funktionieren, müssen Sie ein kompatibles vorkompiliertes Paket von GitHub herunterladen.
Fügen Sie dann die Konfiguration extension=mongodb.so zu Ihrer php.ini-Datei hinzu.
Andere Erweiterungen