vagrant Laravel でredis利用しています。php 実行時、以下のエラーがでてしまいます。
調べたところphp7のバージョンの影響かという話もありますが、php7.3.8 php7.2系で動いているそうです。
対応策ありましたら、ご教授お願いします。
Non-static method Redis::get() cannot be called statically {"exception":"[object] (Symfony\Component\Debug\Exception\FatalThrowableError(code: 0): Non-static method Redis::get() cannot be called statically at XXXX/app/Services/Lib/Util/Date.php:XXX)
発生している問題・エラーメッセージ
Services/Lib/Util/Date.php Non-static method Redis::get() cannot be called statically
該当のソースコード
Services/Lib/Util/Date.php /** * キャッシュからユーザー時間を取得する * @param int $userId * @param mixed */ public static function getUserTime($userId) { return \Redis::get(self::REDIS_USER_TIME_KEY.$userId); } }
試したこと
ここに問題に対して試したことを記載してください。
補足情報(FW/ツールのバージョンなど)
Ubuntu 18.04.3 LTS (GNU/Linux 4.15.0-64-generic x86_64)
Homestead v9.0.0 released
Laravel Framework 5.5.45
PHP 7.3.9-1+ubuntu18.04.1+deb.sury.org+1 (cli)
Redis server v=4.0.9
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。