2

我刚刚安装了 PHP 5.5,但我不再能够使用 MongoClient,我很沮丧试图找出原因。

这不起作用:

$m = new MongoClient("mongodb://workplz.com");

我的 nginx 错误日志显示:

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

extension=mongo.so的 php.ini 中有。

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

额外信息:

  • PHP 版本 5.5.0-1ubuntu2~precise1
  • nginx/1.4.1

编辑

当我尝试从 php-cli 执行它时,我得到了同样的结果:

PHP Fatal error: Class 'MongoClient' not found in /blah/test.php on line 2

4

1 回答 1

2

仔细检查您的 php.ini,您可能使用了错误的文件。有几种不同的方式来调用 PHP。

于 2013-07-05T18:15:45.710 回答