1

PHP で、対応する mongodb に正しい mongodb PHP ドライバーがインストールされているかどうかを確認する方法。

以下のリンクは、mongodb PHP ドライバーがインストールされているかどうかを確認する方法を示していますが、そのドライバーが対応する mongodb に対して正しい/互換性があるかどうかはわかりません。

http://stackoverflow.com/questions/11134959/check-if-mongodb-php-driver-is-installed

たとえば、PHP バージョン 5.3.10 と mongodb 2.2.2 を使用している場合、コマンドは

echo extension_loaded("mongo") ? "loaded\n" : "not loaded\n";

ロード済みと表示されますが、mongodb 2.2.2 では 5.3.10 ではなく最新の PHP が必要なため、mongodb は正しく動作しません。

4

1 に答える 1

1

PHP自体ではなく、ドライバーについて話していると思います。PHP には、\Mongo*特別な拡張機能をコンパイルしてロードするまで、クラスにアクセスするための組み込みサポートがありません。

MongoDB の最新バージョンについて話しているので、古いドライバー (1.2.12 など) を使用していたため、その機能の一部を使用できなかったと思います。PHP をアップグレードしたときに、ドライバーも最新 (1.3.0) の安定したバージョンに更新した可能性があります。このバージョンのドライバーは数日前に提出されたもので、MongoDB が提供するすべての最新機能をサポートしています。

とにかく、使用しているドライバーのバージョンを確認したい場合は、phpinfo(8)PHP から呼び出して、ドライバーのバージョンが表示されているmongoセクションの出力を調べることができます。

于 2012-11-29T07:16:08.317 に答える