Ich habe das Problem unter Linux Mint 19 (glaube, dass Ubuntu 18+ das gleiche Problem haben kann):
Wie die Nachricht sagt, sind die Version des Servertreibers und meine Version unterschiedlich. Dies geschah, weil ich den PHP-Mongo-Treiber mit dem Befehl installiert habe:
sudo apt-get install php7.2-mongodb
Die LÖSUNG war, den PHP-Mongo-Treiber vollständig zu deinstallieren:
sudo apt-get remove --auto-remove php-mongodb
und installieren Sie dann php-mongodb von Pecl mongodb php extension :
sudo pecl install mongodb-1.4.4
(Wenn Sie auf den Fehler pecl: command not found
stoßen , installieren Sie einfach das PEAR-Paket, um pecl
zu verwenden Installateur. sudo apt-get update && sudo apt-get install php-pear
)
Fügen Sie danach die nächste Zeile zu Ihrer php.ini
hinzu Datei:
extension=mongodb.so
Vergessen Sie nicht, den Webserver neu zu laden:
sudo systemctl reload apache2
Das ist es. Alles sollte funktionieren!