我在本地计算机中使用4.2.9版本创建了一个laravel项目。然后我用vaprobash
来设置我的vm
。我的Vagrantfile
供应MySQL
,php5.5
,composer
和一个作曲家包。我正在使用Mac OS X 10.9.4。Laravel迁移偏头痛
我下面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行甚至没有问题,因为I中规定应该'default' => 'mysql';
和线51和52是sqlite
参数的代码。
我需要建议如何继续。 我应该流浪摧毁吗?我是否应该在我的vm
中配置laravel项目?我应该删除我的laravel吗?或者我应该摧毁我的显示器呢?因为我已经准备好了。
任何帮助深表感谢
如果删除所有数据库定义并只留下mysql的话会怎么样?你确定你没有在生产模式下运行,并且包含错误的文件吗? – tomvo 2014-09-29 06:24:03
确定你不会错过第50行的逗号或其他内容吗? – 2014-09-29 06:40:25
@hebron Whooaaatttt ????你疯了技能兄弟。我找到了错过的逗号,并回到了它所属的位置,我的监视器想说 - 谢谢! – kofi 2014-09-30 04:10:05