我在本地計算機中使用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