我有一個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上的應用程序做任何想法?
你能通過shell連接到它嗎? http://www.mongodb.org/display/DOCS/Overview+-+The+MongoDB+Interactive+Shell –