سلام من به دو صورت از ردیس استفاده میکنم یکی از طریق کلاسش و یکی از طریق فسادش که وقتی از طریق کلاسش کار میکنم مشکلی نداره اما وقتی از طریق فسادش میخوام استفاده کنم به این ارور میرسم
Please make sure the PHP Redis extension is installed and enabled
کد استفاده از کلاس :
use Predis\Client;
class TestController extends Controller
{
public function index()
{
$redis = new Client();
$redis->set('test','1');
return $redis->get('test');
}
}
کد استفاده از متد :
public function index()
{
\Redis::set('test','1');
return \Redis::get('test');
}
تنظیمات config
'redis' => [
'client' => env('REDIS_CLIENT', 'predis'),
'options' => [
'cluster' => env('REDIS_CLUSTER', 'redis'),
'prefix' => env('REDIS_PREFIX', Str::slug(env('APP_NAME', 'laravel'), '_').'_database_'),
],
'default' => [
'url' => env('REDIS_URL'),
'host' => env('REDIS_HOST', '127.0.0.1'),
'password' => env('REDIS_PASSWORD', null),
'port' => env('REDIS_PORT', '6379'),
'database' => env('REDIS_DB', '0'),
'read_write_timeout' => 60,
],
'cache' => [
'url' => env('REDIS_URL'),
'host' => env('REDIS_HOST', '127.0.0.1'),
'password' => env('REDIS_PASSWORD', null),
'port' => env('REDIS_PORT', '6379'),
'database' => env('REDIS_CACHE_DB', '1'),
'read_write_timeout' => 60,
],
],
تنظیمات .env
BROADCAST_DRIVER=log
CACHE_DRIVER=file
QUEUE_CONNECTION=sync
SESSION_DRIVER=file
SESSION_LIFETIME=120
REDIS_CLIENT=predis
REDIS_HOST=127.0.0.1
REDIS_PASSWORD=null
REDIS_PORT=6379
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟