安装后找不到PHP MongoClient类


PHP MongoClient Class not found after installation

我正在使用MongoClient类访问MongoDB。

$mongo = new MongoClient($conset['host'] . ":" . $conset['port'],$conset['host']);

我得到致命错误Fatal error: Class 'MongoClient' not found我安装蒙古包客户端使用梨的pecl install mongo,然后将extension=mongo.so添加到php.ini。我重新启动apache服务器,检查mongo是否使用pecl search mongo安装,返回mongo 1.5.5 (stable) 1.5.5 MongoDB database driver

然而,当我运行相同的php脚本时,它仍然返回致命错误。为什么会发生这种情况,我该如何解决?

编辑:我刚刚打电话给我的VPS主机(OVH),他们证实他们不阻止任何脚本或php扩展。

听完Stennie的评论后,我尝试了一些方法。最后,我停止了我的apache2服务器,编辑了php.ini文件,然后启动(这个成功了)。

我想以前,当apache2服务器停止时,php.ini被内容覆盖,所以extension=mongo.so丢失了。