我剛開始搞亂MongoDB,到目前爲止一切都很順利。我在本地XAMPP服務器(Mac)上安裝了Mongo Server和mongo.so PHP擴展。MongoDB通過終端連接,但不通過PHP?
我管理了creating a new admin user, and a new regular user using mongo
in the terminal。
當試圖通過終端或通過MongoHub與該用戶進行身份驗證時,它會工作得很好,但如果我試圖登錄扔RockMongo或只是我自己的PHP腳本,它總是會失敗。
我的猜測與我的PHP模塊有關嗎?有什麼意見?
編輯(一些更多的信息):
- 當錯誤信息連接我真的得到一個拋出
MongoMongoConnectionException
。 - 當我用正確的信息連接我得到一個空白頁,或捲曲嘗試時它只是返回
curl: (52) Empty reply from server
在服務器上安裝
- 蒙戈是V1.3.0
由於這兩件事我認爲這可能是一個混亂的模塊。任何人都知道這種情況?
你如何使用自己的PHP腳本進行身份驗證? –
'$ conn = new Mongo(「mongodb:// user:pass @ localhost/db」);'我剛剛得到「來自服務器的空響應」。當試圖使用預製的PHP腳本RockMongo時,它也不起作用。 –
這聽起來像你已經安裝了MongoDB服務器和客戶端應用程序,但尚未[安裝PHP擴展](http://www.php.net/manual/en/mongo.installation.php#mongo.installation.osx )。如果你用'<?php phpinfo()創建一個簡單的PHP頁面; ?''您可以檢查顯示'mongo'分機已啓用的部分。 – Stennie