Mysql 拉威尔移行性偏头痛

Mysql 拉威尔移行性偏头痛,mysql,laravel,vagrant,migrate,laravel-artisan,Mysql,Laravel,Vagrant,Migrate,Laravel Artisan,我在本地计算机上使用版本4.2.9创建了一个laravel项目。然后我使用vaprobash设置我的vm。我的Vagrantfile配置的MySQL,php5.5,composer和一个composer包。我正在使用MacOSX10.9.4 我遵循了laracast教程,并在本地计算机上运行此命令 php artisan generate:migration create_users_table --fields="username:string, email:string:unique, pa

我在本地计算机上使用版本4.2.9创建了一个laravel项目。然后我使用
vaprobash
设置我的
vm
。我的
Vagrantfile
配置的
MySQL
php5.5
composer
和一个composer包。我正在使用MacOSX10.9.4

我遵循了
laracast
教程,并在本地计算机上运行此命令

php artisan generate:migration create_users_table --fields="username:string, email:string:unique, password:string(20), remember_token:string"
这导致了一个错误

{"error":{"type":"Symfony\\Component\\Debug\\Exception\\FatalErrorException","message":"syntax error, unexpected ''database'' (T_CONSTANT_ENCAPSED_STRING), expecting ')'","file":"\/Users\/xxxmexxx\/lampfolder\/laraproj\/app\/config\/database.php","line":51}}
我意识到我应该在我的
vmssh
上运行它,所以我这么做了。我
vagrant ssh
然后运行相同的命令并得到相同的错误。现在,我似乎无法运行任何artisan命令。我试过了

php artisan -v
同样的错误

这些是从
database.php的第51行开始的代码

        'database' => __DIR__.'/../database/production.sqlite',
        'prefix'   => '',
    ),

    'mysql' => array(
        'driver'    => 'mysql',
        'host'      => 'localhost',
        'database'  => 'laraproj',
        'username'  => 'root',
        'password'  => 'root',
        'charset'   => 'utf8',
        'collation' => 'utf8_unicode_ci',
        'prefix'    => '',
    ),
第51行应该不重要,因为我指定了
'default'=>'mysql'和第51行和第52行是sqlite的参数

我需要关于如何进行的建议。 我该流浪者毁灭吗?我是否也应该在我的
vm
中设置laravel项目?我应该删除我的laravel吗?还是我应该毁掉我的显示器?因为我几乎准备好了


非常感谢您提供的任何帮助

第51行之前缺少某些内容,因此可能缺少逗号或分号。意外的事情总是由实际显示行之前的内容引起的。

如果删除所有数据库定义,只保留mysql定义,会怎么样?你确定你没有在生产模式下运行并且包含了错误的文件吗?确定你没有在第50行丢失逗号或其他东西吗?@hebron whooaattt????你有疯狂的技能,兄弟。我找到了丢失的逗号,回到了原来的位置,我的班长想说——谢谢!很高兴它成功了。莫:你们还不能投票,但你们可以接受一个答案:)谢谢你们,伙计,你们和希布伦都投得很好!我试着投赞成票,但是一个男人,漏掉了一个逗号,不值得做任何值得做的事情,比如投赞成票。我试过。。。无论如何,谢谢你。@你说得对!“意外事件总是由实际显示行之前的某个内容引起的。”