При попытке запустить MongoDB 4.0 с laravel я получаю следующую ошибку
Неустранимая ошибка PHP: Uncaught MongoDB \ Driver \ Exception \ InvalidArgumentException:
Не удалось проанализировать URI MongoDB: 'mongodb: //'. Неверная строка хоста в URI. в /var/www/html/valueableapp/valueable_rest_app/api_src/vendor/mongodb/mongodb/src/Client.php:87`
Я использовал команду mongo
для запуска оболочки Монго, и она работает нормально.
также sudo service mongod status
и также показывает статус выполнения.
Я не могу начать свой проект, даже кто-нибудь, пожалуйста. вот полный след стека проблем, которые я получаю
php artisan serve --port = 8080
Запущен сервер разработки Laravel: http://127.0.0.1:8080
[Ср 22 мая 10:00:54 2019] Неустранимая ошибка PHP: Uncaught MongoDB \ Driver \ Exception \ InvalidArgumentException: Не удалось проанализировать URI MongoDB: 'mongodb: //'. Неверная строка хоста в URI. в /var/www/html/valueable-app/valueable_rest_app/api_src/vendor/mongodb/mongodb/src/Client.php:87
Трассировки стека:
# 0 /var/www/html/valueable-app/valueable_rest_app/api_src/vendor/mongodb/mongodb/src/Client.php(87): MongoDB \ Driver \ Manager-> __construct ('mongodb: //', Array, Array)
# 1 /var/www/html/valueable-app/valueable_rest_app/api_src/vendor/jenssegers/mongodb/src/Jenssegers/Mongodb/Connection.php(141): MongoDB \ Client-> __construct ('mongodb: //', Array, Array)
# 2 /var/www/html/valueable-app/valueable_rest_app/api_src/vendor/jenssegers/mongodb/src/Jenssegers/Mongodb/Connection.php(41): Jenssegers \ Mongodb \ Connection-> createConnection ('mongodb: // ', Массив, массив)
# 3 /var/www/html/valueable-app/valueable_rest_app/api_src/vendor/jenssegers/mongodb/src/Jenssegers/Mongodb/MongodbServiceProvider.php(30): Jenssegers \ Mongodb \ Connection - >ray) построить Ar (
# 4 [внутренняя функция]: Jenssegers \ Mongo в /var/www/html/valueable-app/valueable_rest_app/api_src/vendor/mongodb/mongodb/src/Client.php в строке 87
Config / database.php
<?php
return [
'fetch' => PDO::FETCH_CLASS,
'default'=>'mongodb',
'connections' => array(
'mongodb' => array(
'driver' => 'mongodb',
'host' => env('DB_HOST'),
'port' => env('DB_PORT'),
'username' => env('DB_USERNAME'),
'password' => env('DB_PASSWORD'),
'database' => env('DB_DATABASE'),
'options' => [
'database' => env('DB_DATABASE')
]
),
),
'migrations' => 'migrations',
'redis' => [
'cluster' => false,
'default' => [
'host' => env('REDIS_HOST', 'localhost'),
'password' => env('REDIS_PASSWORD', null),
'port' => env('REDIS_PORT', 6379),
'database' => 0,
],
],
];
.env
APP_ENV=local
APP_DEBUG=true
APP_KEY=base64:q0DOPnhqUzhmMrqryyyN6SDOi6NHKh/BbmJGHw35e3E=
DB_CONNECTION=mongodb
DB_HOST=localhost
DB_PORT=27017
DB_DATABASE=abc
DB_USERNAME=
DB_PASSWORD=
CACHE_DRIVER=array
SESSION_DRIVER=file
QUEUE_DRIVER=sync
CRITERIA_MAX_SCORE=5
CRITERIA_MIN_SCORE=1
MAX_SCORE_APP=1000
Заранее спасибо. Я ищу решение на этом сайте
Laravel 5.2 Mongo MonogDB Не удалось проанализировать URI MongoDB , но на этот вопрос нет ответа.