我在使用 PHP 连接到 MongoDB 时遇到问题。 这是我的代码:
<?php
$server = new Mongo('localhost:27017');
$db = $server->sampleDB;
$coll = $db->sample;
?>
这会产生以下错误:
Fatal error: Uncaught exception 'MongoConnectionException' with message 'localhost:27017: couldn't get host info for localhost' in /var/www/example/index.php:2 Stack trace: #0 /var/www/example/index.php(2): Mongo->__construct('localhost:27017') #1 {main} thrown in /var/www/wexample/index.php on line 2
最佳答案
发现问题;
结果出于某种原因,Mongo 只监听了 127.0.0.1
,而不是 localhost
。
所以,使用 $server = new Mongo("mongodb://127.0.0.1:27017");
,而不是 $server = new Mongo("mongodb://localhost :27017");
解决了这个问题 :)
感谢你们的帮助, 詹姆斯
https://stackoverflow.com/questions/5425089/