在Yii控制台应用程序中不能自动加载Mongo类


Mongo classes not autoloading in Yii console application

我用的是Yii &mongodb(YiiMongoDbSuite扩展),并创建一个控制台应用程序。但是它不能工作给出错误,

include(蒙古包.php): failed to open stream: No such file or directory在文件/var/www/yii/framework/yiibase .php第418行

我已经配置console.php来包含所有的模块、组件和模型。但是仍然给出错误

Mongo类是php mongo扩展的一部分,与YiiMongoDbSuite无关。这意味着没有加载mongo php扩展。确保您的cli php正在使用正确的(或任何)php.ini。你可能已经在httpd.conf中定义了ini路径,但是它只被apache使用。
最简单的解决办法是把php.ini放到你的php文件夹

打开路径:/etc/php5/cli然后打开php.ini并添加扩展名extension=mongo。所以重启apache服务,你的问题解决了。