2013-05-13 48 views
3

我正在使用Yii & mongodb(YiiMongoDbSuite擴展),並創建了一個控制檯應用程序。但它不工作給予了錯誤,Mongo類在Yii控制檯應用程序中不自動加載

包括(Mongo.php):未能打開流:在文件/var/www/yii/framework/YiiBase.php沒有這樣的文件或目錄 在行418

我已配置console.php以包含所有模塊,組件和模型。但仍然給錯誤。

+0

您必須編輯用於控制檯的php.ini並在其中添加延長線 – Sammaye 2013-05-13 12:36:43

回答

3

Mongo class是php mongo擴展的一部分,它與YiiMongoDbSuite無關。這意味着mongo php擴展沒有加載。確保你的cli php正在使用正確的(或任何)php.ini。您可能已經在httpd.conf中定義了ini路徑,但它僅由apache使用。
最簡單的修復方法是將php.ini放入您的php文件夾中。

+0

感謝@PeterM,我在/ etc/php5/cli中更改了php.in。我得到了擴展加載。 – 2013-05-13 14:24:49

+0

謝謝,只需在/ etc/php5/cli中添加extension = mongo.so,然後sudo service apache2 restart,然後在php CLI中加載mongo – MrBii 2015-08-07 08:21:55

相關問題