PHP5.5是否与MongoDB驱动程序配合使用?

PHP5.5是否与MongoDB驱动程序配合使用?,php,mongodb,Php,Mongodb,我刚刚安装了PHP5.5,无法再使用MongoClient,我很沮丧地试图找出原因 这不起作用: $m = new MongoClient("mongodb://workplz.com"); 我的nginx错误日志显示: 2013/07/05 10:40:16[错误]4163#0:*698 FastCGI在stderr中发送:“PHP消息:PHP致命错误:在第2行的/blah/test.PHP中找不到类‘MongoClient’”同时从上游读取响应头,客户端:123.123.123,服务器:b

我刚刚安装了PHP5.5,无法再使用MongoClient,我很沮丧地试图找出原因

这不起作用:

$m = new MongoClient("mongodb://workplz.com");
我的nginx错误日志显示:

2013/07/05 10:40:16[错误]4163#0:*698 FastCGI在stderr中发送:“PHP消息:PHP致命错误:在第2行的/blah/test.PHP中找不到类‘MongoClient’”同时从上游读取响应头,客户端:123.123.123,服务器:blah,请求:“GET/test.PHP HTTP/1.1”,上游:fastcgi://unix:/var/lib/php5-fpm/freecookies.sock:,主机:“废话”

我的php.ini中确实有
extension=mongo.so

当我执行phpinfo()时,它显示在Mongo
Version 1.4.1

额外信息:

  • PHP版本5.5.0-1ubuntu2~precise1
  • nginx/1.4.1
编辑 当我尝试从php cli执行它时,我得到了相同的结果:


PHP致命错误:在第2行的/blah/test.PHP中找不到类“MongoClient”

请仔细检查您的PHP.ini,您可能使用了错误的一个。有几种不同的方法可以调用PHP。

确定您在这两种情况下都使用相同的PHP.ini执行相同的PHP版本吗?我认为PHP fpm有自己的PHP.ini-也许可以尝试一下从CLI运行?(与他所说的差不多^^)我很确定在这两种情况下都使用了相同的php.ini。当我尝试从CLI运行它时,我得到了相同的
php致命错误:在第2行的/blah/test.php中找不到类“MongoClient”。看起来你是对的。我检查了我的CLI,发现mongo驱动程序也没有加载到那里。将其添加到CLI php.ini中,并将其删除开始工作。@deceze帖子作为答案并获得好评?谢谢deceze和Paul的帮助!