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
それでおしまい。すべてが機能するはずです!