php - 由于推送器包被锁定,无法安装
问题描述
我尝试在我的项目上安装一个包。当它更新依赖项时会产生 2 个问题
问题 1
- pusher/pusher-php-server 被锁定到 v3.4.1 版本并且没有请求更新这个包。
- pusher/pusher-php-server v3.4.1 需要 php >=5.4 <7.4 -> 您的 php 版本(7.4.15)不满足该要求。
问题 2
- pusher/pusher-php-server v3.4.1 需要 php >=5.4 <7.4 -> 您的 php 版本(7.4.15)不满足该要求。
- Beyondcode/laravel-websockets 1.9.0 需要 pusher/pusher-php-server ^3.0|^4.0 -> 可由 pusher/pusher-php-server[v3.4.1] 满足。
- Beyondcode/laravel-websockets 被锁定到 1.9.0 版本,并且没有请求更新这个包。
这是什么问题?以及如何解决这些错误
解决方案
正如 Sammitch 所说,您当前的软件包版本不支持 PHP 7.4。
Pusher 支持 PHP 7.4 以来4.1.1
,因此将您的 pusher 升级到4.1.1
或更高版本,请将您的更改composer.json
为:
"pusher/pusher-php-server": "4.1.1",
根据变更日志,我认为从 v3.4.1 到 v4.1.1 没有重大变化,但是如果您想使用 3.4.1,只需将您的 PHP 降级到 7.3
推荐阅读
- java - 由于弹簧上下文的双重加载,SpringBoot 无法将 bean 注入到 kafkaConumser 中,即在 Spring 托管类之外的类中
- node.js - 如何用 sinon 编写单元测试用例并点击而不打到数据库?
- javascript - 如何更改 ESRI 地图中点的颜色?
- jquery - 如何修复此正则表达式以排除负数
- qt - 如何将鼠标位置转换为行号?
- set - 如何使用具有“通常”相等性的 MSet 创建有限集类型?
- react-native - 如何在反应原生中像ibook一样翻转页面过渡
- firefox-addon - 如何指定下载管理器以保存到最后使用的目录?
- javascript - 如何使用另一个函数删除 DataTable 属性?
- c# - 如何在类型也具有泛型参数的情况下使用泛型队列?