用意したもの
- virtual box
- vagrant
- cyberdock
- tera term
作業手順
vagrant upしてvirtual boxを起動します。
virtual boxにログインするためtera termを使いsshでログイン
その後、virtual boxにファイルをアップロードするためcyeberdockを使いアップします。
php artisan serveを起動するとこんなエラーが・・・・
PHP Parse error: syntax error, unexpected '?' in /home/vagrant/laravel_lessons_copy/myblog/vendor/laravel/framework/src/Illuminate/Foundation/helpers.php on line 500
Laravel5.5はPHPのバージョンが7.0.0以上を必要としています。PHPのバージョンが7未満だと上記エラーになる場合があります。特にCentOSをはじめとするサーバOSはデフォルトでPHP7以上になっているものが少ないため、注意が必要です。
Laravel初期設定でやりがちなミス:引用元URL(https://www.inet-solutions.jp/technology/laravel-setting/)
ということなのでバージョンアップします。
sudo yum install --enablerepo=remi,remi-php71 php php-devel php-mbstring php-pdo php-gd php-mcrypt
これでphp artisan serve
が実行できるはずです。
ちなみに上記コマンドでもサーバー起動しなかったので下記を行いました。
$ php artisan serve --host 192.168.33.10 --port 8000