Connection.php行149中的FatalThrowableError:未找到类'MongoClient'

时间:2018-11-14 07:33:28

标签: php mongodb laravel-5.2

我将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'),

当我使用laravel的CLI命令(即php artisan serve)运行项目时,它将在端口8000上运行,即http://localhost:8000/listing效果很好,但是当尝试使用http://localhost/NC_Data/listing运行它时。 NC_Data是我的项目文件夹,它给我以下错误:

Connection.php第149行中的

FatalThrowableError: 找不到“ MongoClient”类。

有人可以帮我吗?预先感谢。

0 个答案:

没有答案