gpt4 book ai didi

php - 非静态方法 Redis::get() 不能在 laravel 5.4 中静态调用?

转载 作者:IT王子 更新时间:2023-10-29 06:00:22 26 4
gpt4 key购买 nike

我正在使用 Redis 存储数据 在我的本地系统中一切正常。我也使用此命令在 laravel 中成功安装了 redis composer require predis/predis 并且还安装了窗口的 Redis 设置。现在,当我像这样在 Redis 中存储数据时:-

Redis::set('first',"My first Test"); // put data in Redis key
echo Redis ::get('first'); // get data

以上代码在我的本地系统中运行良好。当我尝试在实时服务器中使用此代码时,它显示以下错误:- enter image description here请帮我解决这个问题。我们正在使用 amazon-ec2 服务器提前致谢:)

最佳答案

我遇到了同样的问题。但我相信它与 php 7 而不是 Larevel 5.4 有关,因为我使用的是 Laravel 5.1,但我仍然遇到问题。

我遇到了两种解决方案

  1. 如果您想静态调用 Redis 方法,请使用 use Illuminate\Support\Facades\Redis; 而不是 use Redis;
  2. 改为动态调用

$redis = new Redis();
$redis->set('boo','喝啤酒放松一下!')
$redis->get('boo');

关于php - 非静态方法 Redis::get() 不能在 laravel 5.4 中静态调用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46212732/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com