2017-02-26 5 views
0

私は私の窓の上にMongoDB 3.4.2をインストールした7.1.1解決方法サポートされていないドライバ[mongodb]?

XAMPP 32ビットのPHPを使用する(Windows 8 Proの64ビット)

そして、私はまた、ドライバ(php_mongodb.dll)をインストールしていた

私はここから入手:https://pecl.php.net/package/mongodb/1.2.5/windows(7.1スレッドセーフ(TS)のx86)を

しかし、私のシステムが実行されたときに、まだエラーが存在する:

誰何かが間違っているように見える。 ConnectionFactory.phpラインにおける

1/1 InvalidArgumentException 278: サポートされていないドライバ【のMongoDB] ConnectionFactory->のcreateConnection( 'のMongoDB'、オブジェクト(閉鎖)でConnectionFactory.phpライン278に 'myappdb'、 '' 、 'database' => 'myappdb'、 'username' => ''、 'array'( 'driver' => 'mongodb'、 'host' => '127.0.0.1'、 'ポート' => '27017' => '' '、' options '=>配列('データベース '=>'管理者 ')、'接頭辞 ' =>' '、' name '=>' mongodb '))ConnectionFactory.phpの行にある 'パスワード ' == '27017'、 'database' => 'myappdb'、 '、' myappdb 'のように、ConnectionFactory-> createSingleConnection(array(' driver '=>' mongodb '、 'ホスト '=>' 127.0.0.1 ' username '=>' '、' passwor '接頭辞' => ''、 '名前' => 'mongodb'))内の のConnectionFactory.php行50の配列( 'データベース' => = '' 27017 '、' database '=>' myappdb '、' username '); でConnectionFactory-> make(array(' driver '=>' mongodb '、' host '=> ' 127.0.0.1 '、' port '=>' 27017 ' => ''、 'name' => 'mongodb')=> ''、 'password' => ''、 'options' =>配列( 'データベース' => '管理者')、 ' ( 'mongodb')in DatabaseManager.php line 176 at DatabaseManager-> makeConnection( 'mongodb')in DatabaseManager.php 68 DatabaseManager->接続( 'mongodb')でModel.php行3351に モデル: :Model.phpの3317のresolveConnection( 'mongodb') のModel-> getConnection()のModel.ph p行395 でモデル - > newBaseQueryBuilder()のModel.php行1834のモデル - > newQueryWithoutScopes()モデル - > save()で1450 ReviewController.php行の ReviewController-> index ControllerDispatcher.php 44行目のController-> callAction( 'index'、 array())のController.php行55の のcall_user_func_array(配列(オブジェクト(ReviewController)、 'index')、 配列[Route.php 189番地] にあるControllerDispatcher-> dispatch(オブジェクト(Route)、 オブジェクト(ReviewController)、 'index') Route-> runController()内のRoute.php 144行 Route-> run (リクエスト))をRouter.php行653に にルータ - >イルミネーション\ルーティング{クロージャ}(オブジェクト(リクエスト))inパイプライン - >イルミネーション\ルーティング(クロージャ)(オブジェクト(要求))の ライン53の の のSubstituteBindings-> handle(オブジェクト(リクエスト)、オブジェクト(クロージャ))のSubstituteBindings.php行のパイプライン。パイプライン - >イルミネーテ\パイプライン{クロージャ}(オブジェクト(リクエスト)) パイプライン.phpライン33の パイプライン - >イルミネーション\ルーティング{クロージャ}(オブジェクト(リクエスト)) Authenticate.phpラインパイプライン - > Illuminate \ Pipeline {closure}(オブジェクト(Request)) パイプラインの137. Authenticate-> handle(オブジェクト(Request)、 オブジェクト(Closure))のパイプライン。php行33 ののVerifyCsrfToken->ハンドル(オブジェクト(要求)、オブジェクト(閉鎖))のVerifyCsrfToken.php行65のPipeline-> Illuminate \ Routing {closure}(オブジェクト(要求)) のPipeline.php行13735 のパイプライン - >イルミネーション\パイプライン{クロージャ}(オブジェクト(リクエスト))パイプライン - >イルミネーション\ルーティング{クロージャ} {オブジェクト} パイプラインにおけるPipeline.php線33に でPipeline.php線137に ShareErrorsFromSession->ハンドル(オブジェクト(要求)、オブジェクト(閉鎖))Pipeline->を照らし\パイプライン{閉鎖}(オブジェクト(リクエスト)) - >イルミネーション\ルーティング{クロージャ}(o (Request)) StartSession.php 64行StartSession-> handle(object(Request)、 オブジェクト(Closure))で、パイプライン137で パイプライン - > Illuminate \ Pipeline {closure}(オブジェクト)) Pipeline.phpライン33における Pipeline->を照らし\ルーティング{閉鎖}(オブジェクト(リクエスト))で AddQueuedCookiesToResponse.php線37に AddQueuedCookiesToResponse->ハンドル(オブジェクト(要求)、オブジェクト(閉鎖))で でPipeline->を照らし\ルーティング{閉鎖}(オブジェクト(リクエスト))で Pipeline.php線33に Pipeline->を照らし\パイプライン{閉鎖}(オブジェクト(リクエスト))でPipeline.phpライン137に EncryptCookies.php 59行目EncryptCookies-> handle(オブジェクト(Reque パイプライン - >イルミネート\ルーティング(閉鎖) パイプライン - >イルミネート\ルーティング(閉鎖) のパイプライン - >イルミネート\パイプライン{閉鎖}(オブジェクト(要求))で、 オブジェクトルータのrunRouteWithinStack(オブジェクト(ルート)、 オブジェクト(要求))でルータのパイプライン - >次に(オブジェクト(Closure))でルータライン655のパイプライン。のRouter-> dispatchToRoute(object(Request)) のRouter.spp行607のRouter-> dispatch(object(Request)) Kernel-> Illuminate \ Foundation \ HttpのKernel.php行268のルータ{closure}(オブジェクト(Request)): パイプライン.php 53行目: パイプライン - >イルミネーション\ルーティング{closure}(obj (Request))in Debugbar-> handle(object(Request)、 オブジェクト(Closure))のDebugbar.php行51: のパイプライン - > Illuminate \ Pipeline {closure}(オブジェクト)))in パイプライン.php 33行目 パイプライン - >イルミネート\ルーティング(閉鎖)(オブジェクト(リクエスト)) CheckForMaintenanceMode.php 46行目 CheckForMaintenanceMode-> handle(オブジェクト(要求)、オブジェクト(クロージャ)) でPipeline.php線137にPipeline->を照らし\パイプライン{閉鎖}(オブジェクト(リクエスト)) Pipeline.phpライン33における Pipeline->を照らし\ルーティング{閉鎖}(オブジェクト(リクエスト))で でPipeline.php 104行目のPipeline-> then(オブジェクト(Closure))Kernel.phpindex.phpの中Kernel->ハンドル(オブジェクト(リクエスト))で Kernel.phpライン117でKernel-> sendRequestThroughRouter(オブジェクト(リクエスト))でライン150 ライン53

は、私がインストールされているように見えますドライバが正しく、しかし、なぜまだ存在するエラーです

どうすれば解決できますか?

+0

あなたのドライバはx86です!= x64はあなたのmongodbのようですか? – Myonara

+0

@Myonara、私のバージョンxamppは32ビットなので、私はドライバ32ビットを使用します。それは同じでなければなりません。私のmongodbは32ビットと64ビットをサポートしています。これを見てください:https://www.mongodb.com/download-center?jmp=nav#community –

答えて

0

私はLaravelがPHPドライバではなくデータベースドライバを探していると思います。 MongoDBのデータベース接続を橋渡しし、正しく構成されているPHPパッケージがインストールされていることを確認してください。

+0

私はxampp 32ビットPHP 7.0.8に変更しました。 xampp 32ビットPHP 7.1.1に問題があるようです –

関連する問題