1

如您所知,PHP 8 发布了,我很兴奋并想尝试一下。但是我对 MongoDB 有要求,我尝试将 7.4 的 MongoDB dll 文件添加到 php8,它给出了类似的错误。


Warning: PHP Startup: Unable to load dynamic library 'MongoDB' (tried: ext\mongodb (The specified module could not be found), ext\php_mongodb.dll (The specified module could not be found)) in Unknown on line 0

我在我的 php.ini 中添加了

extension=mongodb

dll文件版本是1.9.0(据说它与php8兼容)但它是针对PHP 7.4的,我找不到php8版本的dll文件,任何人都可以在这里帮助我。

4

3 回答 3

4

给它几天,扩展需要赶上。现在那里没有 php8 PECL。您也可以在此处查看此页面

于 2020-11-27T14:02:30.767 回答
0

我已经尝试从ApacheLounge构建它包含 mongodb DLL 和许多其他(Redis 等)似乎它工作正常。

于 2020-12-05T15:59:34.800 回答
0

在 Windows 上,您可以执行以下步骤来启用 mongodb 扩展:

  1. 相应地从PECL下载 php 8.0 的 dll 文件。
  1. 解压 zip 文件并将 php_mongodb.dll 文件复制到 php/ext 文件夹
  2. 添加extension=php_mongodb.dll你的 php.ini 文件
  3. 重新启动 apache 服务器并检查 phpinfo() 中的 mongodb 段
于 2021-01-05T10:47:23.097 回答