【问题标题】:Mongo showing on php info but MongoClient not working?Mongo 显示在 php 信息但 MongoClient 不工作?
【发布时间】:2013-06-15 12:59:17
【问题描述】:

我使用的是 Mac,并且已经安装了 Mongo Driver for PHP(5.3.1,我的版本)。它显示在 php 信息中,但是当我在我的 PHP 脚本中使用它时它不会工作。

这是我的 PHP 信息显示的内容:

MongoDB Support enabled
Version 1.0.11

Directive   Local Value Master Value
mongo.allow_empty_keys  0   0
mongo.allow_persistent  1   1
mongo.auto_reconnect    1   1
mongo.chunk_size    262144  262144
mongo.cmd   $   $
mongo.default_host  localhost   localhost
mongo.default_port  27017   27017
mongo.long_as_object    0   0
mongo.native_long   0   0
mongo.utf8  1   1

谢谢:)

【问题讨论】:

  • 您能否详细说明“当我在我的 PHP 脚本中使用它时它不起作用”。对于 CLI 和 Web 环境,您可能有单独的 php.ini 文件,因此扩展名可能在两者中都不可用。在 Web 环境中查看 phpinfo() 输出或 phpversion('mongo') 应指示是否已加载扩展程序。下一个测试将确定 MongoClient 类是否存在。

标签: php mongodb xampp


【解决方案1】:

我假设 phpinfo 中列出的 mongo 版本是 1.2 -- MongoClient 类直到 v1.3 才发布

如果是这样,您需要将 mongodb 更新到较新的版本。

https://bugs.launchpad.net/ubuntu/+source/php-mongo/+bug/1096587

【讨论】:

    猜你喜欢
    • 2011-08-06
    • 2018-03-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-06-21
    • 1970-01-01
    相关资源
    最近更新 更多