PHP报错:Class 'MongoDB\Driver\Manager'未找到,求解决方法
解决XAMPP环境下PHP 8.2.4 MongoDB扩展加载失败问题
针对你遇到的Class "MongoDB\Driver\Manager" not found报错,按以下步骤排查修复:
- 确认
mongodb.dll版本完全匹配:必须和你的PHP 8.2.4、XAMPP的32/64位架构一致。可访问http://localhost/phpinfo.php,查看Architecture项确认架构后,下载对应版本的dll。 - 正确放置dll文件:将下载好的
mongodb.dll放到XAMPP的PHP扩展目录,一般路径为XAMPP\php\ext。 - 修改php.ini配置:打开
XAMPP\php\php.ini,找到;extension=开头的配置区域,添加一行extension=mongodb(注意去掉行首的分号,分号代表注释)。同时确认extension_dir = "ext"配置未被注释。 - 重启Apache服务:在XAMPP控制面板中先停止Apache,再重新启动,确保配置生效。
- 验证扩展加载状态:再次访问
http://localhost/phpinfo.php,搜索mongodb,若能看到对应的扩展信息,说明加载成功。 - Laravel项目额外检查:在项目根目录执行
composer require mongodb/mongodb,确保安装了MongoDB的PHP库,同时核对Laravel配置文件中的MongoDB连接参数是否正确。
内容的提问来源于stack exchange,提问作者Sahim Sakir
相关产品推荐
相关产品推荐

