我已經在我的ubuntu主目錄文件夾中安裝了apache和php使用源代碼,並且使用了來自突觸的mongodb包。
我修改了httpd.conf文件,以便它監聽端口:5555。
它工作正常,並在瀏覽器顯示味精「它工作」地址本地主機:5555。
現在我想連接php和mongodb。
我該怎麼做?mongodb和php連接
0
A
回答
0
如果你正確理解你,那麼你已經安裝並運行了MongoDB。
請確認使用MongoDB shell連接到MongoDB服務器。 您可以通過從命令行運行mongo
來執行MongoDB shell。默認情況下,它將默認連接到本地主機(27017)。
$ mongo
您應該看到這樣的事情:
MongoDB shell version: 2.4.6
connecting to: test
>
要退出shell類型exit
(和回車鍵)
您需要安裝MongoDB的PHP驅動程序。
打開突觸並搜索並安裝php5-mongo
。
現在創建一個簡單的PHP腳本,以確保您可以連接到服務器,然後將它例如文檔和查詢:
<?php
$mc = new MongoClient();
$collection = $mc->selectCollection("test", "example");
$collection->insert(array("example" => "data"));
var_dump($collection->findOne());
?>
將文件另存爲test.php的,把它放到你的web目錄(默認情況下/var/www/
),開放http://localhost:5555/test.php
在瀏覽器
+0
解決了!問題在於php.ini。 Php.ini不在phpinfo()輸出中顯示的正確位置。我只是將php.ini複製到正確的位置,並且工作正常。 – s28
相關問題
- 1. mongodb和php:連接池
- 2. php mongodb連接x509
- 3. mongoDB和php的連接Ubuntu的16.04
- 4. mongodb(> = 1.4.1)和php:連接池
- 5. mongodb和max連接
- 6. PHP Mongodb - db連接體內
- 7. MongoDB PHP連接不工作
- 8. MongoDB PHP連接管理類
- 9. PHP/MongoDB連接超時
- 10. Scrutinizer + PHP + MongoDB:拒絕連接
- 11. PHP MongoDB持久連接
- 12. Laravel 5和MongoDB連接
- 13. 建議連接MongoDB和uniqush
- 14. Docpad和連接到MongoDb
- 15. 無法連接mongoDB和neo4j
- 16. Python和mongoDB連接池(pymongo)
- 17. 連接到api nodeJS和mongoDB
- 18. EclipseLink MongoDB連接
- 19. talend,mongoDB連接
- 20. 連接MongoDB中
- 21. mongolab連接mongodb
- 22. mongodb連接池
- 23. xampp mongoDB連接
- 24. NodeJS MongoDB連接
- 25. shopify mongodb連接
- 26. MongoDB不連接
- 27. Jmeter MongoDB連接
- 28. MongoDB連接
- 29. 連接mongodb
- 30. MongoDB Cloud9連接
可能重複[PHP找不到MongoDB的驅動程序(http://stackoverflow.com/questions/22392530/php-cannot-find-mongodb-driver) –
有沒有重複的PHP。我只通過源代碼和Mongodb通過新立得軟件包管理器安裝了PHP。 – s28