未找到类“MongoDB\Driver\Manager”

Class "MongoDB\Driver\Manager" not found

提问人:Sahim Sakir 提问时间:11/14/2023 更新时间:11/15/2023 访问量:45

问:

我的PHP版本是8.2.4 我的Laravel版本是10.10 我正在使用 XAMPP。 问题是因为我的 XAMPP 中 MongoDB 的 PHP 扩展。 我无法为MongoDB提供任何扩展。 谁能帮我解决这个问题。

我尝试过处理mongodb.dll文件,但仍然无法正常工作

php laravel mongodb xampp

评论

0赞 Adi 11/14/2023
这有帮助吗?stackoverflow.com/questions/38766586/......

答:

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.dllphp_mongodb.pdb文件复制到 xampp ext 文件夹,对我来说是 C:\xampp\php\ext

之后,在 php.ini 文件中添加 extension=php_mongodb.dll

最后,重新启动将安装扩展的 xampp apache。

谢谢