0

我在本地计算机上使用 4.2.9 版本创建了一个 laravel 项目。然后我用来vaprobash设置我的vm. 我Vagrantfile配置MySQLphp5.5,composer和 composer 包。我正在使用 Mac OS X 10.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}}

我意识到我应该在我的身上运行它,vm ssh所以我做到了。然后我vagrant ssh运行相同的命令并得到相同的错误。现在,似乎我无法运行任何工匠命令。我试过

php artisan -v

同样的错误。

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

        '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 吗?还是我应该销毁我的显示器?因为我几乎准备好了。

任何帮助深表感谢

4

1 回答 1

2

在第 51 行之前缺少某些内容,因此大概缺少逗号或在不应该有分号的地方存在分号。意外的任何事情总是由实际显示的行之前的某些事情引起的。

于 2014-09-29T07:59:31.690 回答