HackLog

ゆるーく書いてるブログです。

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

f:id:js1220:20140805231937j:plain

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に下げてみる。
スタートページが表示できた!