有没有办法从本地主机服务器建立与mongoDB(例如mongoHQ)的连接,没有驱动程序或第三方应用程序?
换句话说,我想在本地托管我的php文件,并连接到云上的mongoDB。
我一直在用简单的网站使用php和MySQL作为hobbie几年,而且我很不错,但是我还没有弄清楚如何用Mongo做一件简单的事情
每当我运行一个文件时:
$m = new Mongo('mongodb://username:password@staff.mongohq.com:XXXXX/database');
从php文件中,我收到HTTP 500错误。
非常感谢任何帮助。如果这还不够清楚,我会提前道歉,这是我关于SO的第一篇文章。如果需要更多信息,请告诉我。
答案 0 :(得分:0)
您是否查看了PHP / apache错误日志以查看HTTP 500错误是什么?尝试添加到脚本的顶部:
ini_set('display_errors',1);
error_reporting(E_ALL);
根据您的代码示例,我会检查您是否拥有Mongo module installed,因为默认情况下通常不会包含它。使用phpinfo()
并查找 mongo 部分。
如果您想在不安装Mongo驱动程序的情况下使用MongoHQ,您也可以尝试使用REST API,这显然仍处于测试阶段。