首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >关于Redis在广播中的问题与Redis在Laravel 7.5和OS is Windows 10中的应用

关于Redis在广播中的问题与Redis在Laravel 7.5和OS is Windows 10中的应用
EN

Stack Overflow用户
提问于 2020-07-29 11:40:12
回答 2查看 277关注 0票数 1

我使用的是Laravel版本: 7.5,PHP版本: 7.4.8,服务器: APACHE (XAMPP),包: Redis,OS: Windows 10。

我已经在我的系统中安装了Redis,并且我能够成功地运行Redis服务器,但是当我在Laravel中使用它进行广播时,它会抛出错误,如下所示:“请确保PHP Redis扩展已经安装并启用”。请找到关于错误的附加屏幕截图。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2020-07-29 18:23:12

我已经找到答案,在.env文件中添加密钥,如下所示:REDIS_CLIENT=predis

票数 0
EN

Stack Overflow用户

发布于 2020-07-29 11:58:33

你安装了redis吗?https://redis.io/download

您的环境变量设置是什么?对于Redis:

代码语言:javascript
复制
BROADCAST_DRIVER=redis
QUEUE_CONNECTION=redis
QUEUE_DRIVER=redis
REDIS_HOST=127.0.0.1
REDIS_PASSWORD=secret
REDIS_PORT=6379

你用的是拉拉回声服务器吗?你的回音服务器设置是什么?

代码语言:javascript
复制
{
"authHost": "http://localhost",
"authEndpoint": "/broadcasting/auth",
"clients": [
    {
        "appId": "id",
        "key": "key"
    }
],
"database": "redis",
"databaseConfig": {
    "redis": {
        "password" : "secret"
    },
    "sqlite": {
        "databasePath": "/database/laravel-echo-server.sqlite"
    }
},
"devMode": true,
"host": null,
"port": "6001",
"protocol": "http",
"socketio": {},
"secureOptions": 67108864,
"sslCertPath": "",
"sslKeyPath": "",
"sslCertChainPath": "",
"sslPassphrase": "",
"subscribers": {
    "http": true,
    "redis": true
},
"apiOriginAllow": {
    "allowCors": true,
    "allowOrigin": "http://localhost:80",
    "allowMethods": "GET, POST",
    "allowHeaders": "Origin, Content-Type, X-Auth-Token, X-Requested-With, Accept, Authorization, X-CSRF-TOKEN, X-Socket-Id"
}
}

启动回送服务器和队列了吗?请使用以下内容

代码语言:javascript
复制
php artisan queue:work
laravel-echo-server start

还安装predis/predis

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/63152792

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档