Mysql 拉威尔移行性偏头痛
我在本地计算机上使用版本4.2.9创建了一个laravel项目。然后我使用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
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????你有疯狂的技能,兄弟。我找到了丢失的逗号,回到了原来的位置,我的班长想说——谢谢!很高兴它成功了。莫:你们还不能投票,但你们可以接受一个答案:)谢谢你们,伙计,你们和希布伦都投得很好!我试着投赞成票,但是一个男人,漏掉了一个逗号,不值得做任何值得做的事情,比如投赞成票。我试过。。。无论如何,谢谢你。@你说得对!“意外事件总是由实际显示行之前的某个内容引起的。”