【问题标题】:laravel websockets cannot be served无法提供 laravel websockets
【发布时间】:2019-08-04 23:33:19
【问题描述】:
在输入“php artisan websockets:serve”后,我正在尝试按照https://docs.beyondco.de/laravel-websockets/ 的文档使用 websockets,但出现以下错误
Whoops\Exception\ErrorException : BeyondCode\LaravelWebSockets\Statistics\DnsResolver 类不能继承自最终类 (React\Dns\Resolver\Resolver)
【问题讨论】:
标签:
laravel
laravel-5
websocket
【解决方案1】:
您遇到的问题是由于React\Dns 包中的向后不兼容更改导致BeyondCode\LaravelWebSockets 包失败。其他人也报告了这个问题on github。解决这个问题的方法是降级React\Dns 包,直到BeyondCode\LaravelWebSockets 自己解决这个问题。降级可以这样完成:
composer require react/dns:^0.4.19
完成此操作后,再次尝试运行 php artisan websockets:serve 以查看问题是否已解决。