laravelではphp5.5が使えない。

  • 2015年2月22日
  • 2019年6月10日
  • メモ

laravel5を使い、デフォルトのスタートページを表示してみると

真っ白な画面になって正しく表示されない。

ローカルのPCではしっかり表示できた。

エックスサーバのerrorログを確認すると

PHP Parse error: syntax error, unexpected ‘[‘ in *** public_html/laravel/vendor/laravel/framework/src/Illuminate/Support/helpers.php on line 351

ネットで原因を検索

Laravel3のyield()とPHP5.5の影響について – Start living with new my life

php5.5ではyieldはキーワードとして存在しており、helper.phpではyieldをファンクション関数として存在していたのが原因

PHPのバージョンを5.4にダウングレードする

→ ローカルPCのphpのバージョンは5.6でした。

意見・要望をLaravelの作者へ出し改善してもらい。

→ これ、laravel3の頃の記事なのに・・・まだ改善はしていない模様

ってことで、エックスサーバにphp5.6はなかったので、php5.4に下げてみる。
スタートページが表示できた!