找不到PHP'MongoClient'

时间:2015-12-01 01:10:29

标签: php mongodb ubuntu-14.04

关于这个主题有很多问题,但没有一个对我有用。我最初使用

安装(和工作)mongodb驱动程序
sudo pecl install mongo

然而根据pecl输出,这已被弃用并替换为

sudo pecl install mongodb

所以我安装了它,将mongo.ini更改为加载extension=mongodb.so而不是mongo.so(按照上述pecl命令的输出指示)。当我加载我的phpinfo()页面时,它显示它已加载

mongodb version 1.0.0
mongodb stability stable
libmongoc version 1.2.0
libbson version 1.2.0

但是,当我尝试在PHP页面中使用MongoClient时,出现以下错误:

Fatal error: Class 'MongoClient' not found in /srv/www/site/functions.php on line 500

我已经用尽了创建此问题时提出的所有“类似问题”,以及谷歌搜索。所以我希望有人有一些解决这个问题的第一手经验,因为我觉得我没有选择。

1 个答案:

答案 0 :(得分:0)

结果显示新驱动程序中的类名已更改。因此,MongoClient不存在是有效错误。

new MongoDB\Driver\ManagerMongoClient

的替代品