我正在使用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
丢失了。