【问题标题】:.Illuminate\Broadcasting\BroadcastException in laravel 6.Illuminate\Broadcasting\BroadcastException 在 laravel 6
【发布时间】:2020-03-17 14:54:55
【问题描述】:

我正在尝试向 laravel 6 中的 pusher 6.18.8 发送广播,但出现以下错误

Illuminate\Broadcasting\BroadcastException

enter image description here

我的推送器配置

'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=stack

DB_CONNECTION=mysql

我已经清除了很多次配置和缓存,但仍然遇到同样的错误。

【问题讨论】:

    标签: laravel pusher


    【解决方案1】:

    假设您还正确设置了以下环境变量:

    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

    【讨论】:

      猜你喜欢
      • 2018-07-07
      • 2018-06-08
      • 2020-08-18
      • 2019-08-01
      • 1970-01-01
      • 1970-01-01
      • 2021-08-19
      • 1970-01-01
      • 2018-03-03
      相关资源
      最近更新 更多