Amazon EC2 LinuxでLaravelのphp artisan db:seedが上手くいかない時
【エラーメッセージ】
[ec2-user@ip-172-31-11-201 sample]$ php artisan db:seed
In DatabaseSeeder.php line 14:
Parse error: syntax error, unexpected end of file
【開発環境】
Amazon EC2 Linux
Windows 10 HOME
Apache/2.4.43
Laravel Framework 5.4.36
vsftpd: Ver 3.0.2
Tera Term 4.1.105
FFFTP Ver 4.7
【対応】
ローカルで同じファイルで実行出来たのでAWSに上げる過程で何をやったか?と考えてみると、、
FTPか?
まさかと思って文字コードの設定を見てみると
SJIS になっていた。。
(FFFTPでは初期設定してもローカル側の文字コードが勝手に変わる現象を思い出した。)
これをUTF8に直して再び 「php artisan db:seed」を実行すると
[ec2-user@ip-172-31-11-201 sample]$ php artisan db:seed
Seeding: BooksTableSeeder
と成功しテーブルへの設定も問題なし。
【参考】
Laravel入門 - 使い方チュートリアル
Author And Source
この問題について(Amazon EC2 LinuxでLaravelのphp artisan db:seedが上手くいかない時), 我々は、より多くの情報をここで見つけました https://qiita.com/xavialonso/items/8eb82a4d03d46c9bcd46著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Content is automatically searched and collected through network algorithms . If there is a violation . Please contact us . We will adjust (correct author information ,or delete content ) as soon as possible .