2016-04-22 18 views
0

を見つけることができません/ MongoDBの:ComposerはMongoDBの拡張子

$ composer require jenssegers/mongodb 
Using version ^3.0 for jenssegers/mongodb 
./composer.json has been updated 
Loading composer repositories with package information 
Updating dependencies (including require-dev) 
Your requirements could not be resolved to an installable set of packages. 

問題1

- jenssegers/mongodb v3.0.0 requires mongodb/mongodb ^1.0.0 -> satisfiable by mongodb/mongodb[1.0.0, 1.0.1]. 
- jenssegers/mongodb v3.0.1 requires mongodb/mongodb ^1.0.0 -> satisfiable by mongodb/mongodb[1.0.0, 1.0.1]. 
- jenssegers/mongodb v3.0.2 requires mongodb/mongodb ^1.0.0 -> satisfiable by mongodb/mongodb[1.0.0, 1.0.1]. 
- mongodb/mongodb 1.0.1 requires ext-mongodb ^1.1.0 -> the requested PHP extension mongodb is missing from your system. 
- mongodb/mongodb 1.0.0 requires ext-mongodb ^1.1.0 -> the requested PHP extension mongodb is missing from your system. 
- Installation request for jenssegers/mongodb ^3.0 -> satisfiable by 
    ers/mongodb[v3.0.0, v3.0.1, v3.0.2]. 

は、彼らはこれらの.iniファイルで有効になっていることを確認し、拡張機能を有効にするには

- C:\wamp\bin\php\php5.5.12\php.ini 

端末内でphp --iniを実行して、どのファイルがGoogleであるかを確認することもできます CLIモードのPです。

インストールに失敗し、./composer.jsonを元のコンテンツに戻しました。

私はWindows 7を実行しており、PHP 5.5.12ではmongodb 3.2を使用しています。 mongodb拡張モジュール(PHP ext/folderにphp_mongodb.dll)をインストールしました。php.iniをextension = php_mongodb.dllで更新しました。私は

+0

mongodb拡張をインストールした後にApacheサーバーを再起動しましたか? – aeonsleo

+0

はい再起動されたwampサーバー – Ashiq

答えて

2

を見逃しているのかわからあなたはのMongoDBデータベースドライバをインストールする必要がPECL

enter image description here

で利用可能なドライバの2種類がありません。あなたは

正しくないPHPのためのMongoDBのドライバをインストールしているとhere

取得が説明したように、あなたのphp.ini

extension=php_mongo.dll 

でphp_mongo.dllを追加しているように見える説明したように適切なDLLをhereから

あなたのphpinfo();

enter image description here

私はこのことができます願っています。ありがとう、