mongo.soはphp apache iniではうまく機能しますが、php cliでは機能しません。

mongo.soはphp apache iniではうまく機能しますが、php cliでは機能しません。

mongo.so拡張機能を追加しましたが、/etc/php5/apache2/php.iniPHP情報に完全にロードされました。

しかし、では動作しません/etc/php5/cli/php.ini

mongodb libを追加するためにComposerを実行しようとすると、次のエラーが発生します。

mongodb/mongodb 1.0.0 requires ext-mongodb ^1.1.0 -> the requested PHP extension mongodb is missing from your system.

何が問題なのかご存知ですか?

答え1

mongo.soは古いドライバですが、新しいドライバが必要です。https://pecl.php.net/package/mongodbここで説明されているようにインストールする必要があります。http://mongodb.github.io/mongo-php-driver/#installation

ビルドするには、少なくとも次のパッケージが必要です。php5 php-pear php5-dev openssl pkg-config libpcre3-dev

関連情報