我正在使用Yii & mongodb(YiiMongoDbSuite擴展),並創建了一個控制檯應用程序。但它不工作給予了錯誤,Mongo類在Yii控制檯應用程序中不自動加載
包括(Mongo.php):未能打開流:在文件/var/www/yii/framework/YiiBase.php沒有這樣的文件或目錄 在行418
我已配置console.php以包含所有模塊,組件和模型。但仍然給錯誤。
我正在使用Yii & mongodb(YiiMongoDbSuite擴展),並創建了一個控制檯應用程序。但它不工作給予了錯誤,Mongo類在Yii控制檯應用程序中不自動加載
包括(Mongo.php):未能打開流:在文件/var/www/yii/framework/YiiBase.php沒有這樣的文件或目錄 在行418
我已配置console.php以包含所有模塊,組件和模型。但仍然給錯誤。
Mongo
class是php mongo擴展的一部分,它與YiiMongoDbSuite無關。這意味着mongo php擴展沒有加載。確保你的cli php正在使用正確的(或任何)php.ini
。您可能已經在httpd.conf
中定義了ini路徑,但它僅由apache使用。
最簡單的修復方法是將php.ini
放入您的php文件夾中。
感謝@PeterM,我在/ etc/php5/cli中更改了php.in。我得到了擴展加載。 – 2013-05-13 14:24:49
謝謝,只需在/ etc/php5/cli中添加extension = mongo.so,然後sudo service apache2 restart,然後在php CLI中加載mongo – MrBii 2015-08-07 08:21:55
您必須編輯用於控制檯的php.ini並在其中添加延長線 – Sammaye 2013-05-13 12:36:43