mongo
PECL から拡張機能をインストールし、php.ini
ファイルに追加しました。実行すると拡張機能が読み込まれますphpinfo();
が、Mongo サーバーに接続しようとするとこのエラーが表示されます。
Fatal error: Uncaught exception 'MongoConnectionException' with message 'Transport
endpoint is not connected' in /var/www/mongo.php:2 Stack trace: #0 /var/www/mongo.php(2):
Mongo->__construct() #1 {main} thrown in /var/www/mongo.php on line 2
phpinfo();
デフォルトポートのlocalhostで実行されていることを教えてくれます。
また、Ubuntu用のパッケージもインストールしました。これは、 MongoLabmongodb_client
のサーバーに接続できますが、ターミナルから使用すると実行中のデフォルトサーバーにも接続できません。PHP スクリプトもMongoLabサーバーへの接続に失敗します。
SO や他のサイトで多くの質問と回答を読んだ後、コンピューターの MongoDB サーバーの電源が入っていないと思います。すべての記事で、MongoDB がインストールされている可能性のあるフォルダーに移動するように指示されていますが、その中にフォルダーがありません/var/lib
。/usr/lib
この MongoDB を機能させるのを手伝ってください。Steve Francia によるMongoDB と PHPの本から MongoDB を学び続けたいと思っています。この本には、MongoDB のインストールに関する適切なチュートリアルがありません。
ありがとう。