You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Composer安装beyondcode/laravel-websockets依赖冲突问题求解

解决Laravel 5.6安装beyondcode/laravel-websockets的依赖冲突问题

错误原因解释

这个报错本质是版本兼容性不匹配:
你当前项目用的Laravel 5.6.39,对应的illuminate/broadcasting(Laravel核心广播组件)版本是5.6.;而你尝试安装的beyondcode/laravel-websockets 1.3.0,明确要求illuminate/broadcasting必须是5.7.、5.8.*或者^6.0版本。Composer找不到同时满足这两个冲突要求的包组合,所以抛出了「无法解析可安装包集合」的错误。

解决方法

这里有两个可行方案,按优先级推荐:

方案1:升级Laravel框架版本(推荐)

把框架升级到5.7、5.8或者6.x版本,不仅能解决这个依赖冲突,还能让你的项目获得后续的安全补丁和功能更新。操作步骤参考:

  • 先做好项目代码、数据库的备份,避免升级过程中出现数据丢失或代码损坏
  • 按照Laravel官方的版本升级指南,逐步把框架从5.6升级到目标兼容版本(比如5.7)
  • 升级完成后,再执行composer require beyondcode/laravel-websockets就能正常安装了

方案2:安装兼容Laravel 5.6的旧版本websockets库

如果暂时没法升级框架,可以指定安装该库的1.0.x版本——这个版本是官方明确支持Laravel 5.6的。执行以下命令即可:

composer require beyondcode/laravel-websockets:1.0.*

⚠️ 注意:旧版本可能缺少新版本的功能,而且官方大概率已经停止维护,存在安全风险,所以这只是临时过渡方案,还是建议尽早升级框架。另外,安装旧版本后,要对应查看该版本的库文档来配置,不同版本的配置项和使用方式可能有差异。

内容的提问来源于stack exchange,提问作者anderlaini

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.14 08:25:59