0

ローカルホスト サーバーからドライバーやサード パーティ アプリを使用せずに、クラウド mongoDB (mongoHQ など) への接続を確立する方法はありますか?

つまり、php ファイルをローカルでホストし、クラウド上の mongoDB に接続したいと考えています。

私は php と MySQL を趣味として数年間使用して単純な Web サイトを作成してきましたが、それはかなり得意ですが、Mongo でこの単純なことを行う方法がわかりませんでした。

次のようなファイルを実行するたびに:

$m = new Mongo('mongodb://username:password@staff.mongohq.com:XXXXX/database');

php ファイルから、HTTP 500 エラーが発生します。

どんな助けでも大歓迎です。これが十分に明確でない場合は事前にお詫びします。これは SO に関する私の最初の投稿です。さらに情報が必要な場合はお知らせください。

4

1 に答える 1

0

HTTP 500 エラーが何であるかを確認するために、PHP/apache エラー ログを調べましたか? スクリプトの先頭に追加してみてください。

ini_set('display_errors',1); 
error_reporting(E_ALL);

コード サンプルに基づいて、Mongo モジュールがインストールされていることを確認します。Mongo モジュールは通常、デフォルトでは含まれていません。mongoセクションを使用phpinfo()して探します。

Mongo ドライバーをインストールせずに MongoHQ を使用する場合は、明らかにまだベータ段階にあるREST APIを試すこともできます。

于 2012-06-23T23:34:58.857 に答える