我正在尝试向laravel 6中的pusher 6.18.8发送广播,但收到以下错误
Illuminate\Broadcasting\BroadcastException我的推送器配置
'connections' => [
'pusher' => [
'driver' => 'pusher',
'key' => env('PUSHER_APP_KEY'),
'secret' => env('PUSHER_APP_SECRET'),
'app_id' => env('PUSHER_APP_ID'),
'options' => [
'cluster' => env('PUSHER_APP_CLUSTER'),
// 'encrypted' => false,
// 'useTLS' => true,
'host' => '127.0.0.1',
'port' => 60001,
'scheme' => 'http'
],
'curl_options' => [
CURLOPT_SSL_VERIFYHOST => 0,
CURLOPT_SSL_VERIFYPEER => 0,
],
],环境
APP_NAME=Laravel
APP_ENV=local
APP_KEY=base64:*********************
APP_DEBUG=true
APP_URL=http://
DB_HOST=localhost
LOG_CHANNEL=stackDB_CONNECTION=mysql
我已经清除我的配置和缓存很多次了,但我仍然得到相同的错误。
发布于 2020-03-18 00:01:22
假设您还正确设置了以下对象的环境变量:
PUSHER_APP_KEY
PUSHER_APP_SECRET
PUSHER_APP_ID
PUSHER_APP_CLUSTER我认为这个问题与设置以下内容有关:
'host' => '127.0.0.1',
'port' => 60001,
'scheme' => 'http'这将覆盖Pusher驱动程序使用的默认主机和端口。Pusher包将使用PUSHER_APP_CLUSTER自行解决此问题。
如果您删除主机/端口/方案选项并重试,这应该会起作用。
您还可以根据Laravel文档进行检查:https://laravel.com/docs/5.8/broadcasting#driver-prerequisites
https://stackoverflow.com/questions/60724861
复制相似问题