【问题标题】:Mongo Extension not loading for laravel application [duplicate]未为laravel应用程序加载Mongo扩展[重复]
【发布时间】:2021-01-30 16:31:47
【问题描述】:

我的机器是 Windows 10,我在 Xampp 上运行 PHP 7.3.12。

我已经安装了 MongoDB 扩展并将其添加到 php.ini 中。

现在当我运行php -m|grep mongo 时,它会在终端上显示 MongoDB。

当我在终端上运行php -i时,它显示MongoDB扩展已启用。

但是,每当我加载 phpinfo() 时,它不会在那里显示 MongoDB 扩展。

我为我的 laravel7 应用安装了jenssegers/mongodb

但应用程序显示以下错误:

    "Class 'MongoDB\\Driver\\Manager' not found"

到目前为止,我已经尝试了几乎所有建议的解决方案。没有任何效果。

我错过了什么?

【问题讨论】:

  • 不。尝试了此处建议的所有解决方案。我的困惑是,我从终端启用了 mongodb 扩展。但是为什么我的 phpinfo 没有显示 mongodb ext?肯定没有版本不匹配的问题。
  • 请分享更多细节。你安装了哪个扩展? Mongo 还是 MongoDB?您是否检查过它是否在用于您的网络服务器的 php.ini 中启用?这通常与用于 shell 的不同
  • 看起来您的 CLI 使用的 PHP 配置与您的 Web 服务器不同。和stackoverflow.com/questions/42909397/…的情况类似
  • 从这里安装了 mongodb ext:pecl.php.net/package/mongodb。 shell 和 webserver 都使用相同的 php.ini。

标签: php laravel mongodb


【解决方案1】:

多次重启 xampp 后。 Phpinfo() 仍然没有显示 mongo ext 已启用。

重启操作系统解决了。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-12-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-01-17
    • 2012-01-30
    相关资源
    最近更新 更多