【发布时间】: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