Die Installation von mongoDB php-Treiber 7.2.3
Ich versuche zu installieren die mongoDB-Treiber für PHP 7.2.3 x86.
Habe ich installiert, die PHP-7.2 Nicht Thread-Sichere Treiber hier: https://pecl.php.net/package/mongodb/1.4.2/windows
Habe ich die mongodb.dll Datei im php/ext-und setzen ;extension=mongodb
im php.init-Datei unter "Dynamic Extensions".
Wenn ich an meine phpinfo() mongo nicht zeigen, bis. Läuft der Komponist erfordern jenssegers/mongodb Befehl sagt nur: "Unable to load dynamic library 'mongodb'..."
Wie kann ich dieses Problem beheben?
(Ich verwende xampp)
- Ich habe versucht, mehrere Male, es scheint nicht, um es zu beheben, aber die ";" nicht in einen Kommentar
Du musst angemeldet sein, um einen Kommentar abzugeben.
Du ein install mongoDB-Treiber für PHP v7.2.x führen Sie diese Befehle auf ubuntu 16.04
Oder
wenn Sie brauchen, um MongoDB installieren Sie Folgen können, https://docs.mongodb.com/manual/tutorial/install-mongodb-on-ubuntu/
Gibt es mehrere Probleme:
;
Charakter kommentiert die Zeile aus und sollte entfernt werden.dll
im name der ErweiterungSollte diese Arbeit besser:
Habe ich behoben, das problem hier ist, was ich getan habe:
Prüfen Sie zuerst die PHP-version, indem Sie eine php-Datei mit:
Ich habe PHP version 7.2.3 x86
Gehen Sie zu dieser website und wählen Sie die hochzuladen, klicken Sie auf DLL:
https://pecl.php.net/package/mongodb/1.4.2/windows
Auf dem Boden, werden Sie sehen, alle PHP-Versionen mit einer x64-und x86-version.
Wenn Sie es läuft als Apache-Modul wählen die Thread-Sichere version.
Kopieren php_mongodb.dll Datei im php/ext-Verzeichnis.
Gehen Sie auf die php.ini-Datei und öffnen Sie es in Editor oder was Sie bevorzugen.
Blättern Sie nach unten, um Dynamische Erweiterungen und fügen Sie den folgenden:
extension=php_mongodb
Legen Sie keine
;
dies wird kommentieren Sie die Zeile.Starten Sie Ihren Apache und überprüfen Sie durch ausführen der PHP-Datei, die Sie in den Anfang oder die überprüfung im terminal mit:
php --ini
phpinfo()
in der es vor der Veröffentlichung von code, es ist .. wie soll ich sagen es ist ein riesiges Sicherheitsrisiko.