Penso che il problema sia qui che mongodb.so dipende da json.so. La soluzione è caricare mongodb.so dopo json.so.
Immagino tu stia utilizzando lo script Mongo personalizzato per Homestead. Lo script restituisce il modulo mongodb.so nel file php.ini con il risultato che mongodb.so viene caricato per primo. Dovresti creare un file mongodb.ini in cui viene caricato mongodb.so.
Crea il file .ini:/etc/php/7.0/mods-available/mongodb.ini con il contenuto:
; configuration for php mongo module
; priority=30
extension=mongodb.so
Dagli priorità 30, poiché json ottiene 20 (nelle mie impostazioni) per essere sicuro che venga caricato in seguito.
Crea un collegamento software del file ini a /etc/php/7.0/fpm/conf.d per renderlo disponibile per il server web.
ln -s /etc/php/7.0/mods-available/mongodb.ini 30-mongodb.ini
Ricarica il server web e php-fpm.
sudo service [your webserver] restart && sudo service php7.0-fpm restart
Hai fatto! Puoi configurare la versione cli allo stesso modo