Updated: 2018/9/27
- php7.2 を cloud9 にインストール
- MongoDB のインストール
- PHP 用の MongoDB ドライバーをインストール
PHP: Installing the MongoDB PHP Driver with PECL - Manual
sudo pecl install mongodb でエラーが出るので
sudo pecl install mongodb
- jenssegers/laravel-mongodb をインストール
composer require jenssegers/mongodb
successfully installed!!
- Configurations
@config/app.php
'mongodb' => [ 'driver' => 'mongodb', 'host' => env('DB_HOST', 'localhost'), 'port' => env('DB_PORT', 27017), 'database' => env('DB_DATABASE'), 'username' => env('DB_USERNAME'), 'password' => env('DB_PASSWORD'), 'options' => [ 'database' => 'admin' // sets the authentication database required by mongo 3 ] ],
MongoDBのauth設定をしていない(./mongod でWARNING で表示される)なら'user_name' 'password' をコメントアウト
'port' => env('DB_PORT', 27017), としておくとなぜか
違うport につながってエラーになるので
'port' => env(27017)
にするとOK