2012-12-19 46 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 –

回答

相關問題