laravel5.*安装使用Redis以及解决Class 'Predis\Client' not found和Fatal error: Non-static method Redis::set() cannot be called statically错误
Song •
6649 次浏览 •
0个评论 •
2017年10月11日
laravel
中我们可以很简单的使用Redis
,如何在服务器安装Redis以及原创访问你们可以访问Ubuntu 设置Redis密码以及允许远程访问和在ubuntu 安装redis的简单方法就可以了,很多人在使用的时候常常出现Class Predis\Client not found的错误,那是因为我们laravel没有安装Redis拓展包,好的,我们接下来安装使用Redis
在composer.json
的require
里输入
"predis/predis": "^1.0"
然后更新一下
composer update
好的我们接下来在.env里配置一下我们的Redis路径
REDIS_HOST=你的IP
REDIS_PASSWORD=密码
REDIS_PORT=6379
好的,配置好了,接下来我们就是使用了
Redis::set(name, Taylor);
$test = Redis::get(name);
dd($test);
如果没问题,应该会输出"Taylor",如果出现如下报错,代表你的Redis链接错了
Connection refused [tcp://123.1.1.1:6379]
好的,现在我们就搞定了Redis的安装和使用
Redis扩展冲突导致:Fatal error: Non-static method Redis::keys() cannot be called statically
如果你是通过 PECL 安装 Redis PHP 扩展,则需要重命名 config/app.php 文件里的 Redis 别名。
方法1、在每个使用use Redis;
的文件中,我们改为use Illuminate\Support\Facades\Redis;
即可
方法2、在config/app.php
中的aliases
修改Redis
修改为Redisaa
这种别名,然后use Redisaa;
即可
提交评论
请登录后评论
用户评论
当前暂无评价,快来发表您的观点吧...
更多相关好文
-
laravel中distinct()的使用方法与去重 2017-09-11
-
Laravel将view缓存为静态html,laravel页面静态缓存 2021-10-09
-
[ laravel爬虫实战--基础篇 ] guzzle描述与安装 2017-11-01
-
[ 配置教程 ] 在ubuntu16.04中部署LNMP环境(php7+maridb且开启maridb远程以及nginx多域名访问 )并配置laravel环境 2017-07-18
-
Jquery如何监听动态创建元素的点击事件? 2023-09-08
热门文章
-
Jquery如何监听动态创建元素的点击事件? 2023-09-08
-
所以SheetJS实现table导出数据为Excel 2023-09-05
-
ubuntu crontab设置定时任务教程以及常见命令合集 2023-08-21
-
laravel使用xlswriter实现导出10万条数据以及导出成功发送邮件 2023-07-11
-
多个PHP版本pecl安装拓展如何指定? 2023-07-11
Laravel8.* Please make sure the PHP Redis extension is installed and enabled.