sql >> データベース >  >> NoSQL >> MongoDB

MongoDB例外:サーバーはワイヤーバージョン0を報告しますが、libmongocのバージョンには少なくとも3が必要です

    Linux Mint 19で問題が発生しました(Ubuntu 18以降でも同じ問題が発生する可能性があると考えてください):

    メッセージにあるように、サーバードライバーのバージョンと私のバージョンは異なります。これは、次のコマンドでphpmongoドライバーをインストールしたために発生しました。

    sudo apt-get install php7.2-mongodb
    

    ソリューション php mongoドライバーを完全にアンインストールすることでした:

    sudo apt-get remove --auto-remove php-mongodb
    

    次に、 Peclmongodbphp拡張機能 からphp-mongodbをインストールします。 :

    sudo pecl install mongodb-1.4.4
    

    エラーpecl: command not foundに遭遇した場合 、peclを使用するには、PEARパッケージをインストールするだけです。 インストーラ。 sudo apt-get update && sudo apt-get install php-pear

    その後、次の行をphp.iniに追加します ファイル:

    extension=mongodb.so
    

    Webサーバーをリロードすることを忘れないでください:

    sudo systemctl reload apache2
    

    それでおしまい。すべてが機能するはずです!



    1. MongoDB集約フレームワークを使用して一次導関数を計算する

    2. Golang / MGO-パニック:到達可能なサーバーがありません

    3. 他のluaスクリプトで定義されているlua関数をredisで呼び出すことは可能ですか?

    4. オブジェクト要素の配列をマングースにフィルターする方法は?