2017-02-26 2 views
0

Ich benutze xampp 32-Bit-PHP 7.1.1So lösen Sie Nicht unterstützte Treiber [Mongodb]?

ich mongodb 3.4.2 auf meinem Windows (Windows 8 Pro 64 bit)

installieren hatte, und ich hatte auch den Treiber (php_mongodb.dll) installieren

ich von hier: https://pecl.php.net/package/mongodb/1.2.5/windows (7.1 Thema Sicher (TS) x86)

Aber, wenn mein System ausgeführt wird, gibt es immer noch Fehler:

Wer Ops, sieht aus wie etwas schief gelaufen ist.

1/1 InvalidArgumentException in ConnectionFactory.php Leitung 278: nicht unterstützte Treiber [mongodb] ConnectionFactory.php in Leitung 278 bei ConnectionFactory-> Create ('mongodb', Objekt (Schließung), 'myappdb', '' , array ('treiber' => 'mongodb', 'host' => '127.0.0.1', 'port' => '27017', 'datenbank' => 'myappdb', 'benutzername' => '', 'passwort' => '', 'optionen' => array ('datenbank' => 'admin'), 'prefix' => '', 'name' => 'mongodb') in der Zeile ConnectionFactory.php 64 bei ConnectionFactory-> createSingleConnection (array ('treiber' => 'mongodb', 'host' => '127.0.0.1', 'port' => '27017', 'datenbank' => 'myappdb', ' Benutzername '=>' ',' passwor d '=>' ',' optionen '=> array (' datenbank '=> ' admin '),' prefix '=>' ',' name '=>' mongodb ')) in ConnectionFactory.php Zeile 50 unter ConnectionFactory-> make (array ('treiber' => 'mongodb', 'host' => '127.0.0.1', 'port' => '27017', 'datenbank' => 'myappdb', 'benutzername '=> ' ',' passwort '=>' ',' optionen '=> array (' datenbank '=>' admin '), ' prefix '=>' ',' name '=>' mongodb ') , 'mongodb') in DatabaseManager.php Zeile 176 um DatabaseManager-> makeConnection ('mongodb') in DatabaseManager.php Zeile 68 bei DatabaseManager-> Verbindung ('mongodb') in Model.php Zeile 3351 um Modell: : resolveConnection ('mongodb') in Model.php Zeile 3317 um Model-> getConnection() in Model.ph p line 395 um Model-> newBaseQueryBuilder() in Model.php Zeile 1834 um Model-> newQueryWithoutScopes() in Model.php Zeile 1450 bei Model-> save() in ReviewController.php Zeile 31 bei ReviewController-> Index() bei call_user_func_array (array (Objekt (ReviewController), 'Index'), array()) in Controller.php Leitung 55 an Controller-> callaction ('Index', array()) in der Leitung 44 ControllerDispatcher.php bei ControllerDispatcher-> Dispatch (Objekt (Route), Objekt (ReviewController), 'Index') in Route.php Linie 189 bei Route-> runController() in Route.php Leitung 144 bei Route-> Ausführen (object (Request)) in Router.php Zeile 653 um Router-> Illuminate \ Routing {Schließung} (Objekt (Request)) in Pipeline.php Linie 53 bei Pipeline-> Illuminate \ Routing {Verschluss} (Objekt (Request)) in ErsatzBindings.php Linie 41 bei ErsatzBindings-> Handle (Objekt (Request), Objekt (Closure)) in Pipeline. php line 137 at Pipeline-> Illuminate \ Pipeline {closure} (Objekt (Request)) in Pipeline.php Zeile 33 um Pipeline-> Illuminate \ Routing {Schließung} (Objekt (Request)) in Authenticate.php Zeile 43 bei Authenticate-> handle (Objekt (Request), Objekt (Closure)) in Pipeline.php Zeile 137 um Pipeline-> Illuminate \ Pipeline {Schließung} (Objekt (Request)) in Pipeline.PHP Leitung 33 an Pipeline-> belichten \ Routing {Verschluss} (object (Request)) in VerifyCsrfToken.php Leitung 65 bei VerifyCsrfToken-> Griff (Objekt (Request), Objekt (Schließung)) in Pipeline.php Linie 137 at Pipeline-> Illuminate \ Pipeline {Verschluss} (Objekt (Request)) in Pipeline.php Zeile 33 um Pipeline-> Illuminate \ Routing {Schließung} (Objekt (Request)) in ShareErrorsFromSession.php Zeile 49 at ShareErrorsFromSession-> Griff (Objekt (Request), Objekt (Schließung)) in Pipeline.php Leitung 137 bei Pipeline-> belichten \ Pipeline {} Verschluss (Objekt (Anfrage)) in Pipeline.php Leitung 33 bei Pipeline -> Illuminate \ Routing {Schließung} (o bject (Request)) in StartSession.php Zeile 64 bei StartSession-> handle (Objekt (Request), Objekt (Closure)) in Pipeline.php Zeile 137 um Pipeline-> Illuminate \ Pipeline {Schließung} (Objekt (Request Pipeline.php Leitung 33 an Pipeline-> belichten \ Routing in)) {} Verschluss (object (Request)) in AddQueuedCookiesToResponse.php Leitung 37 bei AddQueuedCookiesToResponse-> Griff (Objekt (Request), Objekt (Schließung)) in Pipeline.php Zeile 137 um Pipeline-> Illuminate \ Pipeline {Schließung} (Objekt (Request)) in Pipeline.php Zeile 33 um Pipeline-> Illuminate \ Routing {Schließung} (Objekt (Request)) in EncryptCookies.php Zeile 59 bei EncryptCookies-> handle (object (Reque st), Objekt (Closure)) in Pipeline.php Zeile 137 um Pipeline-> Illuminate \ Pipeline {Schließung} (Objekt (Request)) in Pipeline.php Zeile 33 um Pipeline-> Illuminate \ Routing {Schließung} (Objekt (Request)) in Pipeline.php Linie 104 bei Pipeline-> dann (Objekt (Closure)) in Router.php Linie 655 bei Router-> runRouteWithinStack (Objekt (Route), Objekt (Request)) in Router .php line 629 at Router-> dispatchToRoute (Objekt (Request)) in Router.php Zeile 607 um Router-> Versand (Objekt (Request)) in Kernel.php Zeile 268 um Kernel-> Illuminate \ Foundation \ Http {closure} (Objekt (Request)) in Pipeline.php line 53 unter Pipeline-> Illuminate \ Routing {closure} (obj ect (Request)) in Debugbar.php Zeile 51 bei Debugbar-> Handle (Objekt (Request), Objekt (Closure)) in Pipeline.php Zeile 137 um Pipeline-> Illuminate \ Pipeline {Schließung} (Objekt (Request)) in Pipeline.php Zeile 33 unter Pipeline-> Illuminate \ Routing {Verschluss} (Objekt (Request)) in CheckForMaintenanceMode.php Zeile 46 bei CheckForMaintenanceMode-> Handle (Objekt (Request), Objekt (Closure)) in Pipeline.php Linie 137 bei Pipeline-> Illuminate \ Pipeline {Verschluss} (Objekt (Request)) in Pipeline.php Linie 33 um Pipeline-> Illuminate \ Routing {Schließung} (Objekt (Request)) in Pipeline.php Zeile 104 bei Pipeline-> dann (Objekt (Closure)) in Kernel.php Linie 150 bei Kernel-> sendRequestThroughRouter (Objekt (Request)) in Kernel.php Linie 117 an Kernel-> handle (Objekt (Request)) in index.php Linie 53

Ich scheine installiert haben der Treiber richtig, aber warum gibt es immer noch Fehler

Wie kann ich es lösen?

+0

Nur raten, aber Ihr Treiber ist x86! = X64 wie Ihr Mongodb? – Myonara

+0

@Myonara, ich benutze Treiber 32 Bit, weil meine Version xampp 32 Bit ist. Es sollte dasselbe sein. Mein Mongodb unterstützt 32 Bit und 64 Bit. Sieh dir das an: https://www.mongodb.com/download-center?jmp=nav#community –

Antwort

0

Ich denke, Laravel sucht nach einem Datenbanktreiber, nicht der PHP-Treiber. Stellen Sie sicher, dass Sie ein PHP-Paket installiert haben, das eine Datenbankverbindung für MongoDB überbrückt und dass es korrekt konfiguriert ist.

+0

Ich ändere zu xampp 32 bit PHP 7.0.8, es funktioniert. Es scheint ein Problem mit Xampp 32 bit PHP 7.1.1 zu geben –

Verwandte Themen