0

私はmongo dbデータベースを使用しようとしているので、mongo dbをインストールしようとしましたが、インストール部分を完了しました.phpで作業する必要があるため、mongodbサイトとphpマニュアルの手順に従って、dllファイルをphpに配置しました/ext フォルダーを変更し、php.ini ファイルに変更を加えました。つまり、ドキュメントで説明されているように「extension=php_mongo.dll」を配置し、Web サーバーを再起動しましたが、まだ機能していません。見つかりません。PHPとドライバーのバージョンを確認しましたが、すべてが正しいですが、mongoを使用できません。

どんな助けでも大歓迎です。ありがとう。

4

2 に答える 2

1

正しい .dll ファイルを..php/extフォルダーに配置した後、この拡張機能を機能させるには、Windows システム PATH で使用できるようにする必要がある DLL ファイルがあります。PHP ディレクトリを Windows の PATH に追加することで、それを試すことができます。

以下の手順に従って、動作するかどうかを確認してください。

  • xampp コントロール パネルで Apache サーバーを停止します。
  • コントロール パネルに移動し、システム アイコンを開きます (スタート → コントロール パネル)。
  • 詳細タブに移動します
  • 「環境変数」ボタンをクリックします
  • 「システム変数」ペインを調べます
  • パス エントリを見つけます (スクロールして見つける必要がある場合があります)。
  • パスエントリをダブルクリックします
  • 最後に「;」を含む PHP ディレクトリを入力します。前 (例 ;C:\xampp\php)
  • OKを押します
  • xampp コントロール パネルで apache サーバーを起動します。
  • MongoDb とコマンド プロンプトをインストールしたディレクトリに移動します。
  • Mongo インストール フォルダー内の /bin ディレクトリに移動し、コマンド「mongod --dbpath」を実行します (例: mongod --dbpath C:\xampp\htdocs\mongo-demo\db ) 。
  • 同じディレクトリで新しいコマンド プロンプトを開き、mongoコマンドを実行して mongo を起動します。

次に、 localhost/"path to your .php file" (例: C:\xampp\htdocs\mongo-demo\demo.php)で以下の php コードを実行してみて、エラーなしで実行されるかどうかを確認します。

<?php
   // connect to mongodb
   $m = new MongoClient();
   echo "Connection to database successfully";
   // select a database
   $db = $m->mydb;
   echo "Database mydb selected";
?>
于 2015-09-16T03:06:36.230 に答える
0

GitHub はリポジトリがバイナリをホストすることを許可しなくなったため、PHP ドライバーの Windows リリースは現在 S3 でホストされており、mongodb-announceメーリング リストのリリース発表スレッドにリンクが提供されています。最新のリリース (この記事の執筆時点) は 1.3.6 で、このスレッドで見つけることができます。

上記のバージョンはリリース候補にすぎないため、ドライバーをアップグレードすることをお勧めします。最新のドライバーを入手したら、次のスレッドのいずれかが、XAMPP を起動して実行するのに役立ちます。

于 2013-04-08T21:47:23.550 に答える