次のシステム構成でmongodbコードを実行しようとしています:
- オペレーティング システム: Windows 7 (32 ビット)
- PHP バージョン: 5.2.9 アパッチ
- バージョン: Apache/2.2.11 (Win32) DAV/2 mod_ssl/2.2.11 OpenSSL/0.9.8i PHP/5.2.9
システムで XAMPP を使用しています。
xampp で mongodb を構成するために私が行ったことは以下のとおりです。
- https://github.com/mongodb/mongo-php-driver/downloadsにアクセスして、最初のリンク (php_mongo-1.3.2RC1.zip) zip をダウンロードします。
- ファイルを解凍した後、xampp インストール ディレクトリの xampp/php/ext/ ディレクトリに php_mongo-1.3.2RC1-5.2-vc9.dll DLL ファイルをコピーしました。
- 次に、php.ini ファイルに extension=php_mongo-1.3.2RC1-5.2-vc9.dll を追加します。
- xamppサーバーを再起動しました
- 次に、xampp phpinfo() を見たところ、mongodb がインストールされていることが表示されています。私の phpinfo() ページから下の画像に従ってください
ここで、mongodb を使用するためのサンプル コードを以下のように記述しました。
<?php $m = new Mongo(); $db = $m->learningmongo; $people = $db->people; ?>
以下のように、胎児のエラーが画面に表示されます。
致命的なエラー: E:\xampp\htdocs\mongo\index.php:3 のメッセージ「接続に失敗しました: localhost:27017: 不明なエラー」を伴うキャッチされない例外 'MongoConnectionException' スタック トレース: #0 E:\xampp\htdocs\ mongo\index.php(3): Mongo->__construct() #1 {main} が E:\xampp\htdocs\mongo\index.php の 3 行目にスローされる
私が間違っているところを教えてください。コード サンプルと Web リンクは高く評価されます。