You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Laravel10+PHP8环境安装jenssegers/mongodb依赖失败求助

解决Laravel 10 + PHP8环境下jenssegers/mongodb安装失败问题

一、处理依赖版本冲突

jenssegers/mongodb的版本与Laravel版本强绑定,Laravel 10需要指定兼容的包版本来跳过自动解析冲突:

composer require jenssegers/mongodb:^4.0

注:4.x版本明确支持Laravel 10及PHP 8.0+,直接指定版本可避免依赖匹配错误。

若仍有冲突,先更新核心依赖再尝试:

composer update illuminate/support --with-all-dependencies

二、确保PHP MongoDB驱动正确安装(XAMPP环境)

  1. 下载匹配的驱动文件

    • 执行php -v确认PHP版本,通过phpinfo查看Thread Safety状态(XAMPP默认开启)。
    • 下载对应PHP8.x、线程安全/非线程安全、系统位数的php_mongodb.dll(Windows)或mongodb.so(Linux)。
  2. 配置php.ini

    • 找到XAMPP使用的php.ini(可通过phpinfo的Loaded Configuration File项确认路径,通常为xampp/php/php.ini)。
    • 在文件末尾添加:
      extension=mongodb
      
    • Windows环境需确保php_mongodb.dll放在xampp/php/ext目录下。
  3. 验证驱动生效

    • 完全重启XAMPP的Apache服务。
    • 创建测试文件info.php,内容为<?php phpinfo(); ?>,访问后搜索mongodb,出现对应模块信息即为安装成功。
    • 若未显示,排查:驱动版本与PHP环境是否完全匹配;php.ini是否为当前生效配置;Apache是否彻底重启。

完成以上步骤后,重新执行指定版本的composer安装命令即可完成依赖配置。

内容的提问来源于stack exchange,提问作者Ayoub Aarab

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.25 02:22:07