tp5.1 调用vendor中的sdk Declaration of GuzzleHttp\Psr7\Request::withRequestTarget($requestTarget) must b
Declaration of GuzzleHttp\Psr7\Request::withRequestTarget($requestTarget) must be compatible with Psr\Http\Message\RequestInterface::withRequestTarget(string $requestTarget)
·
Declaration of GuzzleHttp\Psr7\Request::withRequestTarget($requestTarget) must be compatible with Psr\Http\Message\RequestInterface::withRequestTarget(string $requestTarget)
场景:
通过调用阿里云sdk 创建数据库时,提示psr和psr7 兼容问题
原因:
- 从字面上看是 两个同名方法一个声明了入参类型,一个没有,导致的不兼容,但猜想也许不是,可从下方解决办法得知,由于我现有掌握的知识,无法深究真正原因,留作以后吧
- 也许是composer 命令行使用的php版本和真正项目运行使用的php版本不是一个版本导致
解决:
将php版本从7.1切换成7.2 报错就消失了,两个方法仍一个声明入参类型,一个没有声明,推断应该不是字面上不兼容问题
火山引擎开发者社区是火山引擎打造的AI技术生态平台,聚焦Agent与大模型开发,提供豆包系列模型(图像/视频/视觉)、智能分析与会话工具,并配套评测集、动手实验室及行业案例库。社区通过技术沙龙、挑战赛等活动促进开发者成长,新用户可领50万Tokens权益,助力构建智能应用。
更多推荐
所有评论(0)