2014-09-29 5 views
0

내 로컬 컴퓨터에 버전 4.2.9를 사용하여 laravel 프로젝트를 만들었습니다. 그런 다음 vaprobash을 사용하여 vm을 설정했습니다. 내 VagrantfileMySQL, php5.5, composer 및 작곡가 패키지로 제공됩니다. Mac OS X 10.9.4를 사용하고 있습니다.Laravel migration migraine

내가 laracast 튜토리얼을 다음 내 로컬 컴퓨터

php artisan generate:migration create_users_table --fields="username:string, email:string:unique, password:string(20), remember_token:string" 

에서이 명령을 실행 한이 내가 vm ssh 그래서 내가했던 내에서 실행해야 실현 오류

{"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}} 

로 결과 . I vagrant ssh 다음 동일한 명령을 실행하고 동일한 오류가 발생했습니다. 이제 장인의 명령을 실행할 수없는 것 같습니다. 시도했습니다

php artisan -v 

같은 오류가 발생했습니다.

는 이들은 'default' => 'mysql'; 라인 (51) (52)는 sqlite의 매개 변수는조차없이 내가 지정했기 때문에해야 라인 51 라인 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' => '', 
    ), 

의 시작 코드입니다.

진행 방법에 대한 조언이 필요합니다. 방랑하는 물체를 파괴해야합니까? 내 vm에도 laravel 프로젝트를 제공해야합니까? 대신 내 laravel을 삭제해야합니까? 또는 모니터를 대신 파괴해야합니까? 나는 거의 그것을 할 준비가되어있다.

어떤 도움이 많이 그래서 아마도 쉼표가없는,

+0

모든 데이터베이스 정의를 삭제하고 mysql을 그대로두면 어떻게됩니까? 프로덕션 모드로 실행 중이 아니며 잘못된 파일이 포함되어 있습니까? – tomvo

+1

50 번째 줄에 쉼표 나 누락 된 것이 없습니까? –

+0

@hebron Whooaaatttt ???? 너 미친 기술을 가지고있어. 누락 된 쉼표를 발견하고 그것이 속한 곳으로 되돌아 간다. 그리고 나의 모니터는 말하기를 원한다 - 고마워! – kofi

답변

2

뭔가 이전에 라인 (51)이 없습니다 감사 또는 1이 안 어디에 세미콜론이있다. 예상치 못한 것은 항상 실제 표시된 행 앞에있는 것으로 인해 발생합니다.

+0

고마워요, 너와 헤브론이 그것을 찔렀다! 투표를하려했지만 쉼표가없는 사람은 투표하는 것과 같은 가치있는 일이 아닙니다. 나는 시도했다. .. 어떻게라도 - 고마워. – kofi

+0

쿨! 멋지다! – aFreshMelon

+1

@aFreshMelon 당신이 옳았어요! "예상치 못한 것은 항상 실제 표시된 줄 앞의 무언가 때문입니다." – Jorge