Не удалось проанализировать URI MongoDB: 'mongodb: //'. Неверная строка хоста в URI - PullRequest
2 голосов
/ 22 мая 2019

При попытке запустить 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 , но на этот вопрос нет ответа.

1 Ответ

0 голосов
/ 28 мая 2019

В моем случае я просто разрешил его, но изменил имя файла с .env на .env.local.Спасибо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...