Я использую laravel 5.2 с mongodb.
во-первых, я создал проект laravel с помощью команды
composer create-project --prefer-dist laravel/laravel NC_Data
Затем я установил последнюю версию пакета mongodb, используя композитор, например:
composer require jenssegers/mongodb
Добавлена следующая строка в config / app.php, в массиве провайдеров:
Jenssegers\Mongodb\MongodbServiceProvider::class
и в массиве псевдонимов:
'Moloquent' => 'Jenssegers\Mongodb\Model'
ниже - массив соединений в app / config / database.php,
'mongodb' => array(
'driver' => 'mongodb',
'host' => env('DB_HOST', 'localhost'),
'port' => env('DB_PORT', 27017),
'database' => env('DB_DATABASE', 'dbname'),
'username' => env('DB_USERNAME', 'username'),
'password' => env('DB_PASSWORD', 'password'),
'options' => array(
'db' => 'admin' // sets the authentication database required by
mongo 3)
),
Также изменено значение по умолчанию DB_Connection:
'default' => env('DB_CONNECTION', 'mongodb'),
Когда я запускаю свой проект, используя команду CLI laravel, т.е. php artisan serve. Он будет работать на порту 8000, т.е. http://localhost:8000/listing, он работает отлично. Но при попытке запустить его, используя http://localhost/NC_Data/listing. NC_Data is моя папка проекта, она дает мне следующую ошибку:
FatalThrowableError в строке 149 Connection.php:
Класс 'MongoClient' не найден.
Может кто-нибудь, пожалуйста, помогите мне с этим. Заранее спасибо.