tanaka's Programming Memo

プログラミングについてのメモ。

Sentinel5.2以降でilluminate/support/Str.phpがrandom_bytesでエラー

Sentinelで認証しようとしたところ、以下のようなエラーが発生しました。

Fatal error: Call to undefined function Illuminate\Support\random_bytes() in /Users/user/project/vendor/illuminate/support/Str.php on line 233

原因を調べると、PHP5とPHP7の命令の違いのようです。それを解決するためのComposerパッケージをインストールすることで治りました。以下を、Composer.jsonの"require"に追加して、 composer update で直りました。

        "paragonie/random_compat": "~1.1"

以上です。