我在本地计算机上使用 4.2.9 版本创建了一个 laravel 项目。然后我用来vaprobash
设置我的vm
. 我Vagrantfile
配置MySQL
的php5.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 吗?还是我应该销毁我的显示器?因为我几乎准备好了。
任何帮助深表感谢