내 로컬 컴퓨터에 버전 4.2.9를 사용하여 laravel 프로젝트를 만들었습니다. 그런 다음 vaprobash
을 사용하여 vm
을 설정했습니다. 내 Vagrantfile
은 MySQL
, 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을 삭제해야합니까? 또는 모니터를 대신 파괴해야합니까? 나는 거의 그것을 할 준비가되어있다.
어떤 도움이 많이 그래서 아마도 쉼표가없는,
모든 데이터베이스 정의를 삭제하고 mysql을 그대로두면 어떻게됩니까? 프로덕션 모드로 실행 중이 아니며 잘못된 파일이 포함되어 있습니까? – tomvo
50 번째 줄에 쉼표 나 누락 된 것이 없습니까? –
@hebron Whooaaatttt ???? 너 미친 기술을 가지고있어. 누락 된 쉼표를 발견하고 그것이 속한 곳으로 되돌아 간다. 그리고 나의 모니터는 말하기를 원한다 - 고마워! – kofi