Copy & Paste Engineer

【Laravel】Class Redis Not Found が出た際の対処方法

【Laravel】Class Redis Not Found が出た際の対処方法

LaravelでRedisを使用しようとしたら Class Redis Not Found が出た際の対処方法

発生環境

補足

PHP 8.1.11 Laravel Framework 9.33.0

Redisの設定値

REDIS_HOST=127.0.0.1
REDIS_PASSWORD=null
REDIS_PORT=6379

対処法

対処方法は2種類あります。

predis を使用する

composer パッケージの predis を使用。

まずは predis を入れる。

composer require predis/predis

REDIS_CLIENTpredis を使用するように .env に追記します。

REDIS_CLIENT=predis
REDIS_HOST=127.0.0.1
REDIS_PASSWORD=null
REDIS_PORT=6379

個人的には composer.json に記載されて記録が残るのでこっちのほうがおすすめ。

phpredis を使用する

phpredis install

phpredis を入れます。

yum install php-pecl-redis

参考