Im пытается подключиться к mongodb. Используйте хост-хостинг. Код u можно увидеть в нижнем колонтитуле. Я попытался ввести имя пользователя, пройти до $ env и db_name после $ env, но ничего не происходит. Я получаю 500 ошибок от веб-сервера. Может кто-нибудь сказать мне, что случилось, и как это исправить? rockmongo отлично работает, поэтому ошибка в моем коде, я думаю. я попробовал много комбинации этогоКак подключиться от php до mongodb [openshift]?
<?php
// connect to MongoDB
$m = new MongoClient("mongodb://$OPENSHIFT_MONGODB_DB_HOST:$OPENSHIFT_MONGODB_DB_PORT");
// select a database
$db = $m->comedy;
// select a collection
$collection = $db->cartoons;
$document = array(
"title" => "Hibernate and MongoDB",
"author" => "Anghel Leonard"
);
//insert a new document
$collection->insert($document);
//returns a cursor for the search results
$cursor = $collection->find();
// iterate through the results
foreach ($cursor as $document) {
echo '"_id": '.$document["_id"]."<br />";
echo '"title": '.$document["title"]."<br />";
echo '"author": '.$document["author"]."<br />";
echo '*********************************';
}
?>
Так что это ошибка? Единственная проблема, которую я могу обнаружить, заключается в том, что в строке подключения нет 'username: password @'. – faster
Кроме того, убедитесь, что пользователь, подключающийся к вашей базе данных, действительно аутентифицирован для доступа к нему (вы можете использовать RockMongo, чтобы проверить это легко: база данных -> Дополнительно -> Аутентификация). –