2012-06-23 75 views
0

有沒有辦法建立從本地主機服務器連接到雲mongoDB(如mongoHQ),沒有驅動程序或第三方應用程序?建立一個簡單的mongohq連接

換句話說,我想在本地託管我的php文件,並連接到雲上的mongoDB。

我一直在做簡單的網站使用PHP和MySQL作爲一個hobby幾年,我很體面,但我一直無法弄清楚如何做到這一件簡單的事情與蒙戈。

每當我跑,做一個文件:

$m = new Mongo('mongodb://username:[email protected]:XXXXX/database'); 

從一個PHP文件,我得到一個HTTP 500錯誤。

任何幫助將不勝感激。事先我很抱歉,如果這還不夠清楚,這是我在SO上的第一篇文章。請讓我知道是否需要更多信息。

+1

您是否安裝了適當的MongoDB PHP模塊? – Bobby

回答

0

你看過你的PHP/apache錯誤日誌,看看HTTP 500錯誤是什麼?嘗試添加到您的腳本的頂部:

ini_set('display_errors',1); 
error_reporting(E_ALL); 

基於您的代碼示例,我會檢查你有Mongo module installed因爲它會不會被默認包含。使用phpinfo()並查找mongo部分。

如果你想在不安裝Mongo驅動的情況下使用MongoHQ,你也可以嘗試他們的REST API,這顯然還處於測試階段。

+1

原來我沒有安裝mongo驅動程序,正如你和@Bobby指出的那樣。 (謝謝)。 此鏈接對如何做一個偉大的演練: [上MAMP 1.9.5安裝的MongoDB:大衛·戈爾丁] [1] [1]:http://www.davidgolding.net/mongodb/安裝-mongodb-on-mamp-1-9-5.html – user1477435

+0

這裏的指令可以很好地安裝預編譯的Mongo PHP驅動程序,但會注意到這是目前較舊的驅動程序版本(1.0.11,相對於最新版本1.2.10)。如果您想[在MAMP下構建並安裝最新版本],有另一個安裝指南(http://m-schmidt.eu/2011/11/06/develop-mongodb-web-apps-with-mamp-under- MAC-OS-X /)。 – Stennie