2012-12-19 3 views
0

heroku에서 호스팅되는 PHP 앱이 있습니다. 응용 프로그램의 기본 기능은 사용자 (브라우저를 통해)에서 &을 데이터베이스에 저장하는 것입니다 (PHP 응용 프로그램이므로 데이터베이스 수정은 PHP를 통해서만 이루어져야합니다). 이제 나는 MongoLab addon을 heroku 제어판 & created database, user, & 샘플 수집에서 활성화했습니다. git을 통해 heroku에 코드를 배포했습니다. 응용 프로그램 I가 URL을 HTTP를 caling으로합니다 (Heroku가 서버 자체에있는 파일을 실행하기 위해 노력하고있어 때마다 지금MongoLab addon 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()); 
    } 
?> 

의 루트 폴더 안에있는 db.php를 파일 의 내용은 다음과 같은 : //my-app-name.herokuapp.com/db.php이 사람이 나에게이 데이터베이스 통합에게 Heroku에 호스팅 된 애플리케이션을 위해 할 방법에 대한 아이디어를 제안 할 수

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

을 보여주는 것 내 로컬 브라우저에서
)는?

+0

쉘을 통해 연결할 수 있었습니까? http://www.mongodb.org/display/DOCS/Overview+-+The+MongoDB+Interactive+Shell –

답변

관련 문제