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

时间:2013-05-13 12:19:33

标签: php mongodb yii console

我正在使用Yii& mongodb(YiiMongoDbSuite扩展),并创建了一个控制台应用程序。但它无法发挥错误,

  

include(Mongo.php):无法打开流:没有这样的文件或目录       在文件/var/www/yii/framework/YiiBase.php第418行

我已将console.php配置为包含所有模块,组件和模型。但仍然给出错误。

2 个答案:

答案 0 :(得分:3)

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

答案 1 :(得分:0)

打开路径: / etc / php5 / cli ,然后打开php.ini并添加扩展名 extension = mongo.so ,重新启动apache服务,即可解决问题。