Мисля, че проблемът е тук, че mongodb.so зависи от json.so. Решението е да заредите mongodb.so след json.so.
Предполагам, че използвате персонализирания скрипт Mongo за Homestead. Скриптът извежда модула mongodb.so във файл php.ini, в резултат на което първо се зарежда mongodb.so. Трябва да създадете файл mongodb.ini, където се зарежда mongodb.so.
Създайте .ini-файл:/etc/php/7.0/mods-available/mongodb.ini със съдържание:
<предварителен код>; конфигурация за php mongo модул; priority=30extension=mongodb.soДайте му приоритет 30, тъй като json получава 20 (в моите настройки), за да сте сигурни, че ще бъде зареден след това.
Създайте мека връзка на ini-файла към /etc/php/7.0/fpm/conf.d, за да го направите достъпен за уеб сървъра.
ln -s /etc/php/7.0/mods-available/mongodb.ini 30-mongodb.ini
Презаредете уеб сървъра и php-fpm.
sudo service [вашият уеб сървър] рестартирайте &&sudo service php7.0-fpm рестартирайте
Ти си готов! Можете да конфигурирате cli-версията по същия начин