2016-06-22 5 views
0

私はMongoDBのドライバをインストールしましたが、何かが、それは動作しませんので、明らかに間違っていると動作しません。これは私がやったことです:MongoDBのドライバがインストールされているが

  • sudo pecl install mongodb
  • PECL/MongoDBのが既にインストールされている
  • とMongoDBのも

    をインストールされているリリースされたバージョン1.1.7

phpinfo()リターンと同じです、var_dump(extension_loaded( 'mongodb'));真として返されます。

私は実行 "PHPのcomposer.pharアップデート" 私は、次のメッセージが出ます:ルート/スーパーユーザーは非常にあると作曲を実行している/ var/www/htmlと設定#PHPのcomposer.phar更新 :

ルートの@ Debianを使用パッケージ、プラグインやスクリプトとして落胆は常に あなたの要件は、パッケージのインストールセットに解決することができませんでした(必要-devを含む)パッケージ情報 更新の依存関係を ロード作曲リポジトリを信頼することはできません。

問題1 - yiisoft/yii2-mongodb 2.0.5には、ext-mongo> = 1.5.0が必要です - >要求されたPHP拡張モジュールmongoがシステムにありません。 - yiisoft/yii2-mongodb 2.0.4には、ext-mongo> = 1.5.0 - >要求されたPHP拡張モジュールmongoが必要です。 - yiisoft/yii2-mongodb 2.0.3にはext-mongo> = 1.5.0が必要です - >要求されたPHP拡張モジュールmongoがシステムから抜けています。 - yiisoft/yii2-mongodb 2.0.2にはext-mongo> = 1.5.0 - >要求されたPHP拡張モジュールmongoが必要です。 - yiisoft/yii2-mongodb 2.0.1にはext-mongo> = 1.4.0が必要です - >要求されたPHP拡張モジュールmongoがシステムから抜けています。 - yiisoft/yii2-mongodb 2.0.0にはext-mongo> = 1.3.0 - >要求されたPHP拡張モジュールmongoが必要です。 - yiisoft/yii2-mongodb 2.0.5には、ext-mongo> = 1.5.0 - >要求されたPHP拡張モジュールmongoが必要です。 - yiisoft/yii2-mongodbのインストール要求^ 2.0 - > yiisoft/yii2-mongodb [2.0.0、2.0.1、2.0.2、2.0.3、2.0.4、2.0.5]で満たすことができます。 /etc/php5/cli/php.ini - - /etc/php5/cli/conf.d/05-opcache.ini :

することは、彼らはこれらの.iniファイルで有効になっていることを確認し、拡張機能を有効にするには/etc/php5/cli/conf.d/20- - - /etc/php5/cli/conf.d/10-pdo.ini - /etc/php5/cli/conf.d/20-curl.ini json.ini - /etc/php5/cli/conf.d/20-mcrypt.ini - /etc/php5/cli/conf.d/20-memcached.ini -/etc/php5/cli/conf。 d/20-mysql.ini - /etc/php5/cli/conf.d/20-mysqli.ini - /etc/php5/cli/conf.d/20-pdo_mysql.ini -/etc/php5/cli/conf.d/20-readline.ini また、 php --ini端末内でCLIモードでPHPがどのファイルを使用しているかを確認します。

おかげ

答えて

1

ext-mongoext-mongodb(後者の方が新しいこと)とは異なる拡張です。 Yii2はまだ新しいものをサポートしていないなら、あなたは、このような答えをalcaeus/mongo-php-adapter

+0

感謝としてポリフィルを使用してみてください。問題は私のローカルマシン上で動作することです。私は基本的に私の作曲家をコピーしました。jsonとプロダクションマシンでは動作しません。 – Nedim

+0

ローカルのようなサウンドは、両方の拡張機能がインストールされているのに対し、サーバは新しい 'ext-mongodb'しか持っていません。 – malarzm

+0

あなたは正しいと思います。 'phpinfo();で試してみると、" mongo "と" mongodb "があることがわかります。 – Nedim

関連する問題