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


Fatal error: Uncaught Error: Call to undefined function set_post_views() in /home/jszk/desnote.com/public_html/wpjs/wp-content/themes/the-thor-child/single.php:658 Stack trace: #0 /home/jszk/desnote.com/public_html/wpjs/wp-includes/template-loader.php(78): include() #1 /home/jszk/desnote.com/public_html/wpjs/wp-blog-header.php(19): require_once('/home/jszk/desn...') #2 /home/jszk/desnote.com/public_html/index.php(17): require('/home/jszk/desn...') #3 {main} thrown in /home/jszk/desnote.com/public_html/wpjs/wp-content/themes/the-thor-child/single.php on line 658