【问题标题】:MongoDb not found in ZF2 controller在 ZF2 控制器中找不到 MongoDb
【发布时间】:2017-09-23 09:07:36
【问题描述】:

我的 zf2 项目中的控制器很少,它们可以在浏览器中使用 apache 和通过命令行完美运行。

不过,我最近安装了 MongoDb,因此我可以使用 (http://php.net/manual/en/set.mongodb.php) 中的驱动程序存储一些数据

我的问题是,当我尝试通过控制器 + 浏览器访问驱动程序时,我的 apache 日志中出现以下消息错误:

PHP 致命错误:找不到类“MongoDb\Driver\Manager”。 'MongoDb\Driver\Manager' 是此驱动程序的命名空间。

如果我通过命令行执行其他一些控制器,MongoDb 可以正常工作。

有人知道为什么会这样吗?我看不到问题:(

谢谢

【问题讨论】:

  • 用 phpinfo() 调试,你会看到扩展没有正确安装。命令行和网页版本可能使用不同的 php.ini 文件。
  • @Calimero 我可以看到启用了 MongoDB 支持的 1.6.14 版,phpinfo 从我的网络浏览器中的控制器运行,所以我想扩展已正确安装
  • 然后发布您的代码,突出显示错误消息指向的行。

标签: php mongodb zend-framework zend-framework2


【解决方案1】:

我发现我的 php.ini 指向的是 mongo.so 而不是 mongodb.so

这解决了问题 http://php.net/manual/en/mongodb.installation.manual.php

感谢您的帮助

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2023-03-19
    • 1970-01-01
    • 2016-05-14
    • 2021-08-17
    • 1970-01-01
    • 1970-01-01
    • 2014-06-05
    相关资源
    最近更新 更多