2012-08-11 46 views
1

我是cakePHP和MongoDB的新手。嘗試爲CakePHP使用MongoDB插件時遇到了一些問題。CakePHP和MongoDB

我試圖在我的服務器上運行應用程序時遇到這些錯誤消息。

Error: The application is trying to load a file from the Mongodb plugin

Error: Make sure your plugin Mongodb is in the app\Plugin directory and was loaded

<?php CakePlugin::load('Mongodb');

我試圖調查應用程序/插件文件夾,它是空的。

有什麼我可以做的解決問題?

回答

1

希望你已經做了一些的這些步驟已經,但以防萬一..這裏是完整的列表:

第1步:安裝MongoDB server,並確保你可以用mongo shell

連接

第2步:安裝PHP mongo driver

第3步:下載cakephp-mongodb plugin

cd my/app/plugins 
git clone git://github.com/ichikaway/cakephp-mongodb.git mongodb 
+0

嗨Stennie :) 我已經完成了前兩步,但第三步是關於什麼的?你能幫我解決這個問題嗎?我真的不知道什麼是git clone命令。 謝謝 – Yujiko 2012-08-11 09:09:03

+1

@Yujiko:[git](http://git-scm.com/)是一個版本控制系統,[github](https://github.com/)是'git '。您可以[下載cakephp-mongodb插件源代碼的zip文件](https://下載git](http://git-scm.com/downloads)(其中包含更多步驟) github.com/ichikaway/cakephp-mongodb/downloads)。您需要將其解壓縮到您的應用/插件目錄中,並將該子目錄重命名爲「cakephp-mongodb」。例如,我剛剛下載的zip文件最終放在名爲'ichikaway-cakephp-mongodb-3d2a027'的目錄中。 – Stennie 2012-08-11 11:24:24

+0

嗨,我設法安裝GIT並執行命令,現在我堅持一條消息 無法找到數據源類Mongodb.MongodbSource。 第一個堆棧跟蹤說 self :: _ getConnectionObject($ name); } self :: loadDataSource($ name); $ conn = self :: $ _ connectionsEnum [$ name]; 值是「默認」 我設置 「數據源」 =>「Mongodb.MongodbSource」, 在我database.php中 對不起我真的是一個新手在此。 – Yujiko 2012-08-12 04:32:47