0

有没有办法从本地主机服务器建立到云 mongoDB(例如 mongoHQ)的连接,没有驱动程序或第三方应用程序?

换句话说,我想在本地托管我的 php 文件,并连接到云上的 mongoDB。

几年来,我一直在做简单的网站,使用 php 和 MySQL 作为爱好,而且我在这方面做得相当不错,但我一直无法弄清楚如何用 Mongo 做这件简单的事情。

每当我运行一个文件时:

$m = new Mongo('mongodb://username:password@staff.mongohq.com:XXXXX/database');

从 php 文件中,我收到 HTTP 500 错误。

任何帮助将不胜感激。如果这还不够清楚,我提前道歉,这是我在 SO 上的第一篇文章。如果需要更多信息,请告诉我。

4

1 回答 1

0

您是否查看过您的 PHP/apache 错误日志以了解 HTTP 500 错误是什么?尝试添加到脚本的顶部:

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

根据您的代码示例,我会检查您是否安装了 Mongo 模块,因为它通常不会默认包含在内。使用phpinfo()并查找mongo部分。

如果您想在不安装 Mongo 驱动程序的情况下使用 MongoHQ,您还可以尝试他们的REST API,该 API 显然仍处于测试阶段。

于 2012-06-23T23:34:58.857 回答