Ik denk dat het probleem hier is dat mongodb.so afhankelijk is van json.so. De oplossing is om mongodb.so te laden na json.so.
Ik neem aan dat je het aangepaste Mongo-script voor Homestead gebruikt. Het script voert de mongodb.so-module uit in het php.ini-bestand met als resultaat dat mongodb.so als eerste wordt geladen. U moet een mongodb.ini-bestand maken waarin mongodb.so wordt geladen.
Maak het .ini-bestand:/etc/php/7.0/mods-available/mongodb.ini met inhoud:
; configuration for php mongo module
; priority=30
extension=mongodb.so
Geef het prioriteit 30, aangezien json 20 krijgt (in mijn instellingen) om er zeker van te zijn dat het daarna wordt geladen.
Maak een softlink van het ini-bestand naar /etc/php/7.0/fpm/conf.d om het beschikbaar te maken voor de webserver.
ln -s /etc/php/7.0/mods-available/mongodb.ini 30-mongodb.ini
Herlaad webserver en php-fpm.
sudo service [your webserver] restart && sudo service php7.0-fpm restart
Je bent klaar! U kunt de cli-versie op dezelfde manier configureren