Saya pikir masalahnya ada di sini bahwa mongodb.so bergantung pada json.so. Solusinya adalah memuat mongodb.so setelah json.so.
Saya kira Anda menggunakan skrip Mongo khusus untuk Homestead. Script menampilkan modul mongodb.so dalam file php.ini dengan hasil bahwa mongodb.so dimuat terlebih dahulu. Anda harus membuat file mongodb.ini tempat mongodb.so dimuat.
Buat file .ini:/etc/php/7.0/mods-available/mongodb.ini dengan konten:
; configuration for php mongo module
; priority=30
extension=mongodb.so
Berikan prioritas 30, karena json mendapat 20 (dalam pengaturan saya) untuk memastikan itu dimuat setelahnya.
Buat softlink file ini ke /etc/php/7.0/fpm/conf.d agar tersedia untuk server web.
ln -s /etc/php/7.0/mods-available/mongodb.ini 30-mongodb.ini
Muat ulang server web dan php-fpm.
sudo service [your webserver] restart && sudo service php7.0-fpm restart
Kamu selesai! Anda dapat mengonfigurasi versi cli dengan cara yang sama