2012-12-19 44 views
0

我有一个PHP应用程序托管在heroku上。该应用程序的基本功能是从用户那里收集一些数据(通过浏览器)&将这些数据存储在数据库中(因为这是一个PHP应用程序,数据库修改必须仅通过PHP进行)。现在我已经启用了MongkoLab插件,从heroku控制面板&创建的数据库,用户,&样本集合到该数据库中。我已经通过git将我的代码部署到heroku。以下是文件的db.php中位于应用MongoLab插件托管在heroku上的PHP应用程序

<?php 
try { 
    $user = 'my user name'; 
    $pass = 'my password'; 
    $app = 'my app name'; 
    $col = 'sample collection'; 
    echo 'connecting ...'; 
    $connection = new Mongo('mongodb://'.$user.':'.$pass.'@ds034512.mongolab.com:34512/'.$app); 
    echo 'connected'; 
    $database = $connection->selectDB($app); 
    $collection = $database->selectCollection($col); 
    } 
    catch(MongoConnectionException $e) { 
    die("Failed to connect to database ".$e->getMessage()); 
    } 
?> 

现在每当我试图执行的Heroku服务器本身的文件(caling网址HTTP的根文件夹内内容: //my-app-name.herokuapp.com/db.php从我的本地浏览器),它显示

"connecting ..." & in the console there is an error message "NetworkError: 500 Internal Server Error - http://my-app-name.herokuapp.com/db.php "

任何人都可以给我建议在这个数据库集成是多么托管在Heroku上的应用程序做任何想法?

+0

你能通过shell连接到它吗? http://www.mongodb.org/display/DOCS/Overview+-+The+MongoDB+Interactive+Shell –

回答

相关问题