Tôi nghĩ vấn đề ở đây là mongodb.so phụ thuộc vào json.so. Giải pháp là tải mongodb.so sau json.so.
Tôi đoán bạn đang sử dụng tập lệnh Mongo tùy chỉnh cho Homestead. Tập lệnh xuất ra mô-đun mongodb.so trong tệp php.ini với kết quả là mongodb.so được tải trước. Bạn nên tạo tệp mongodb.ini nơi mongodb.so được tải.
Tạo .ini-file:/etc/php/7.0/mods-available/mongodb.ini với nội dung:
; configuration for php mongo module
; priority=30
extension=mongodb.so
Hãy đặt ưu tiên 30, vì json nhận 20 (trong cài đặt của tôi) để chắc chắn rằng nó được tải sau đó.
Tạo một liên kết mềm của ini-file tới /etc/php/7.0/fpm/conf.d để cung cấp nó cho máy chủ web.
ln -s /etc/php/7.0/mods-available/mongodb.ini 30-mongodb.ini
Tải lại máy chủ web và php-fpm.
sudo service [your webserver] restart && sudo service php7.0-fpm restart
Bạn xong việc rồi! Bạn có thể định cấu hình phiên bản cli theo cùng một cách