Heim >Backend-Entwicklung >PHP-Problem >Was soll ich tun, wenn die Mongodb-PHP-Erweiterung nicht existiert?
Die Lösung für das Problem, dass die MongoDB-PHP-Erweiterung nicht existiert: 1. Führen Sie den Befehl „$ sudo pecl install mongo“ unter Linux aus, um den MongoDB-PHP-Erweiterungstreiber zu installieren. 2. Laden Sie im Fenster die Binärdatei des PHP-Mongodb-Treibers herunter Paket und installieren Sie es dann in der Datei „php. ini“, um „extension=php_mongo.dll“ zu konfigurieren.
Die Betriebsumgebung dieses Tutorials: Windows 7-System, PHP-Version 8.1, Dell G3-Computer.
Was soll ich tun, wenn die Mongodb-PHP-Erweiterung nicht verfügbar ist?
Dieses Tutorial führt Sie in die Installation der MongoDB-Erweiterung auf Linux- und Windows-Plattformen ein.
Installieren Sie die MongoDB-PHP-Erweiterung unter Linux.
Auf dem Terminal installieren.
Sie können den folgenden Befehl unter Linux ausführen, um den MongoDB-PHP-Erweiterungstreiber zu installieren ist verfügbar und Root-Berechtigungen sind verfügbar.
Wenn Sie den Erweiterungstreiber aus dem Quellcode kompilieren möchten. Sie müssen das Quellpaket manuell kompilieren. Das Gute daran ist, dass die neuesten Fehlerbehebungen im Quellpaket enthalten sind.
Sie können das MongoDB PHP-Treiberpaket auf Github herunterladen. Besuchen Sie die Github-Website und suchen Sie nach „Mongo PHP-Treiber“ (Download-Adresse: https://github.com/mongodb/mongo-php-driver), laden Sie das Quellpaket herunter und führen Sie dann den folgenden Befehl aus:
$ sudo pecl install mongo
Wenn Sie PHP ist Ihr eigenes Wenn kompiliert, lautet die Installationsmethode wie folgt (vorausgesetzt, es wird im Verzeichnis /usr/local/php kompiliert):
$ tar zxvf mongodb-mongodb-php-driver-<commit_id>.tar.gz $ cd mongodb-mongodb-php-driver-<commit_id> $ phpize $ ./configure $ sudo make install
Nachdem Sie den obigen Befehl ausgeführt haben, müssen Sie die Datei php.ini ändern und hinzufügen Mongo-Konfiguration in der Datei php.ini. Die Konfiguration lautet wie folgt:
extension=mongo.so
Hinweis: Sie müssen den Pfad des Konfigurationselements extension_dir angeben.
MongoDB-PHP-Erweiterung auf Windows installierenGithub hat ein vorkompiliertes PHP-Mongodb-Treiber-Binärpaket für die Windows-Plattform bereitgestellt (Download-Adresse: https://s3.amazonaws.com/drivers.mongodb.org/php /index.html) Sie können die Ihrem PHP entsprechende Version herunterladen, müssen jedoch auf die folgenden Probleme achten:
VC6 läuft auf dem Apache-Server
'Thread Safe' (Thread Safe) läuft auf Apache als Modul auf PHP Wenn Sie PHP im CGI-Modus ausführen, wählen Sie bitte den nicht-threadsicheren Modus („non-thread-safe“).
VC9 läuft auf dem IIS-Server.
Nachdem Sie das benötigte Binärpaket heruntergeladen haben, entpacken Sie das komprimierte Paket und fügen Sie die Datei „php_mongo.dll“ Ihrem PHP-Erweiterungsverzeichnis (ext) hinzu. Das ext-Verzeichnis befindet sich normalerweise im ext-Verzeichnis unter dem PHP-Installationsverzeichnis.
Öffnen Sie die PHP-Konfigurationsdatei php.ini und fügen Sie die folgende Konfiguration hinzu:
$ 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
Starten Sie den Server neu.
Greifen Sie über den Browser auf phpinfo zu. Wenn die Installation erfolgreich ist, werden Ihnen die folgenden Informationen angezeigt:
Empfohlenes Lernen: „
PHP-Video-TutorialDas obige ist der detaillierte Inhalt vonWas soll ich tun, wenn die Mongodb-PHP-Erweiterung nicht existiert?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!