提问人:Sahim Sakir 提问时间:11/14/2023 更新时间:11/15/2023 访问量:45
未找到类“MongoDB\Driver\Manager”
Class "MongoDB\Driver\Manager" not found
问:
我的PHP版本是8.2.4 我的Laravel版本是10.10 我正在使用 XAMPP。 问题是因为我的 XAMPP 中 MongoDB 的 PHP 扩展。 我无法为MongoDB提供任何扩展。 谁能帮我解决这个问题。
我尝试过处理mongodb.dll文件,但仍然无法正常工作
答:
0赞
Victor
11/14/2023
#1
“找不到类”消息不是 php 的问题,而不是缺少可以使用 composer: https://github.com/mongodb/laravel-mongodb 安装的 mongodb 库。 然后,如果您因缺少驱动程序而导致其他问题,您将看到不同的错误。
1赞
Sahim Sakir
11/15/2023
#2
此问题已解决,
解决方案是从 Github Releases 获取特定版本的 Mongodb dll 文件,然后将 dll 文件复制到 xampp 的 ext 文件夹的所需位置。
例:
我的PHP版本是8.2.4,所以我需要下载Mongodb dll文件,它将支持php 8.2.4版本,即{php_mongodb-1.15.0-8.2-ts-x64.zip} (extension_name-extension_version-php_version-windows_bit)
下载后,将 zip 文件解压缩到 PC 上的任何位置。
然后将php_mongodb.dll和php_mongodb.pdb文件复制到 xampp ext 文件夹,对我来说是 C:\xampp\php\ext
之后,在 php.ini 文件中添加 extension=php_mongodb.dll。
最后,重新启动将安装扩展的 xampp apache。
谢谢
评论