ehs*_*deh 6 php database xampp mongodb laravel
我想在 Xampp 中将 MongoDB 用于我的 Laravel 项目,但是当我使用数据库时,它显示此错误,我已多次检查配置并进行搜索,但没有找到合适的答案,有什么解决方案吗?
错误:
找不到合适的服务器(serverSelectionTryOnce
设置):[连接被拒绝调用 ismaster on '127.0.0.1:27017']
.env 文件:
DB_CONNECTION=mongodb
DB_HOST=127.0.0.1
DB_PORT=27017
DB_DATABASE=mongotest
DB_USERNAME=
DB_PASSWORD=
Run Code Online (Sandbox Code Playgroud)
config/database.php 文件:
'connections' => [
'mongodb' => [
'driver' => 'mongodb',
'host' => env('DB_HOST', '127.0.0.1'),
'port' => env('DB_PORT', 27017),
'database' => env('DB_DATABASE', 'homestead'),
'username' => env('DB_USERNAME', 'homestead'),
'password' => env('DB_PASSWORD', 'secret'),
'options' => [
// here you can pass more settings to the Mongo Driver Manager
// see https://www.php.net/manual/en/mongodb-driver-manager.construct.php under "Uri Options" for a list of complete parameters that you can use
'database' => env('DB_AUTHENTICATION_DATABASE', 'admin'), // required with Mongo 3+
],
],
Run Code Online (Sandbox Code Playgroud)
我正在使用 Xampp、Laravel 6、PHP 7.4、mongodb 1.7.4
我认为您没有在您的操作系统中运行 mongodb 服务。我想你可以在这里找到一个很好的指南: