Php 拉雷维尔·蒙哥德;“db类不存在”;错误
我正在尝试安装jenssegers Laravel MongoDB捆绑包。() 当我尝试Php 拉雷维尔·蒙哥德;“db类不存在”;错误,php,laravel,laravel-4,jenssegers-mongodb,Php,Laravel,Laravel 4,Jenssegers Mongodb,我正在尝试安装jenssegers Laravel MongoDB捆绑包。() 当我尝试composer update时,出现以下错误: "error":{"type:"ReflectionException","message":"Classs db does not exist","file":"C:\\wamp\\www\\projectname\\vendor\\laravel\\framework\\src\\Illuminate\\Container\\Container.php",
composer update
时,出现以下错误:
"error":{"type:"ReflectionException","message":"Classs db does not exist","file":"C:\\wamp\\www\\projectname\\vendor\\laravel\\framework\\src\\Illuminate\\Container\\Container.php","line":308}} Script php artisan clear-compiled handling the post-update-cmd event returned with an error
我的composer.json
文件如下所示:
{
"name": "laravel/laravel",
"description": "The Laravel Framework.",
"keywords": ["framework", "laravel"],
"license": "MIT",
"require": {
"laravel/framework": "4.0.*",
"jenssegers/mongodb": "*"
},
"autoload": {
"classmap": [
"app/commands",
"app/controllers",
"app/models",
"app/database/migrations",
"app/database/seeds",
"app/tests/TestCase.php"
]
},
"scripts": {
"post-install-cmd": [
"php artisan optimize"
],
"post-update-cmd": [
"php artisan clear-compiled",
"php artisan optimize"
],
"post-create-project-cmd": [
"php artisan key:generate"
]
},
"config": {
"preferred-install": "dist"
},
"minimum-stability": "dev"
}
有什么建议可以解决这个问题吗?像这样
'Illuminate\Validation\ValidationServiceProvider',
'Illuminate\View\ViewServiceProvider',
'Illuminate\Workbench\WorkbenchServiceProvider',
'Jenssegers\Mongodb\MongodbServiceProvider',
在代码中是否使用db而不是db?使用大写的DB。此外,请检查是否需要使用\DB而不是DB,这可能是由于试图在另一个非全局命名空间中使用DB facade造成的 成功安装只需执行以下命令。这对我有用 要安装MongoDB,请遵循以下步骤 ->sudo-s ->apt key adv--keyserverhkp://keyserver.ubuntu.com:80 --recv 7F0CEB10 echo'deb dist 10gen'| sudo tee/etc/apt/sources.list.d/mongodb.list ->apt获取更新 ->apt get-y安装mongodb org ->grep-q“extension=mongo.so”/etc/php5/apache2/php.ini | | echo“extension=mongo.so”>/etc/php5/apache2/php.ini ->grep-q“extension=mongo.so”/etc/php5/cli/php.ini | | echo“extension=mongo.so”>/etc/php5/cli/php.ini&&pecl安装mongo ->echo“extension=mongo.so”>>/etc/php5/cli/php.ini ->服务apache2重新启动 然后移动到laravel目录并运行以下命令 ->作曲家需要jenssegers/mongodb
然后按照第页进行操作。您必须安装MongoDB。您可以在以下位置找到安装说明:
然后安装MongoDB PHP驱动程序。您可以在找到composer.json的安装说明。composer.json是什么样子的?我已添加到composer.json文件的内容中@Nathanloding您是否尝试过自我更新composer?我尝试过,但没有任何更改。您是否在代码中使用
db
而不是db
?使用大写字母DB
。另外,请检查是否需要使用\DB
而不是DB
,这可能是由于尝试在另一个非全局命名空间中使用DB
外观所致。