Jag tror att problemet är här att mongodb.so beror på json.so. Lösningen är att ladda mongodb.so efter json.so.
Jag antar att du använder det anpassade Mongo-skriptet för Homestead. Skriptet matar ut modulen mongodb.so i filen php.ini med resultatet att mongodb.so laddas först. Du bör skapa en mongodb.ini-fil där mongodb.so laddas.
Skapa .ini-filen:/etc/php/7.0/mods-available/mongodb.ini med innehåll:
; configuration for php mongo module
; priority=30
extension=mongodb.so
Ge den prioritet 30, eftersom json får 20 (i mina inställningar) för att vara säker på att den laddas efteråt.
Skapa en mjuklänk av ini-filen till /etc/php/7.0/fpm/conf.d för att göra den tillgänglig för webbservern.
ln -s /etc/php/7.0/mods-available/mongodb.ini 30-mongodb.ini
Ladda om webbservern och php-fpm.
sudo service [your webserver] restart && sudo service php7.0-fpm restart
Du är färdig! Du kan konfigurera cli-versionen på samma sätt