MongoDBドライバーを使用したいのですが、使用するとエラーがスローされます:
$mongo = new MongoDB\Driver\Manager("mongodb://localhost:27017");
エラー:
メッセージ:クラス 'MongoDB\Driver\Manager'が見つかりません
ドライバーを使用するための要件はありますか?
Mongo拡張機能とMongoDB拡張機能の間には、同じではない混乱がいくつかあります。バージョン番号が原因で、古いMongo拡張機能deprecatedを使用していると思います。
必ず新しい MongoDB拡張 をインストールしてください。これで問題ありません。問題を引き起こす可能性があるため、古いextension=mongo.so
をphp.iniから削除することを忘れないでください。
私にとっては、extension=mongodb.so
からphp.ini
for FPM(FastCGI Process Manager)。 Ubuntu 16.04では、次の場所にありました。
/etc/php/7.0/fpm/php.ini
価値があるのは、nginxを使用することです。
1. mongo DBを追加します
$Sudo apt update && Sudo apt install php-mongodb
Apacheサーバーを再起動します。
mongoのphpinfo()をチェックインします
PhpのCLIバージョンが異なる場合があります。php-vを使用して、ターミナルでphpバージョンを確認してください。それに応じて切り替えます... FOR-
From PHP 7.1 => PHP 5.6
$ Sudo update-alternatives --set php /usr/bin/php5.6.
皆さんのお役に立てばと思います。