w7corp / easywechat

📦 一个 PHP 微信 SDK
https://easywechat.com
MIT License
10.28k stars 2.4k forks source link

Laravel 9.0 下无法安装 #2356

Closed hihuangwei closed 2 years ago

hihuangwei commented 2 years ago

我用的环境

Problem 1
    - laravel/telescope[v4.0.0, ..., v4.2.0] require php ^7.3 -> your php version (8.0.9) does not satisfy that requirement.
    - laravel/telescope[v4.3.0, ..., v4.4.3] require laravel/framework ^8.2 -> found laravel/framework[v8.2.0, ..., 8.x-dev] but it conflicts with your root composer.json require (^9.0).
    - laravel/telescope[v4.4.4, ..., v4.6.10] require laravel/framework ^8.29 -> found laravel/framework[v8.29.0, ..., 8.x-dev] but it conflicts with your root composer.json require (^9.0).
    - Root composer.json requires overtrue/wechat ^5.16.0 -> satisfiable by overtrue/wechat[5.16.0, 5.x-dev].
    - Root composer.json requires laravel/telescope ^4.0 -> satisfiable by laravel/telescope[v4.0.0, ..., 4.x-dev].
    - laravel/telescope[v4.7.0, ..., 4.x-dev] require laravel/framework ^8.29|^9.0 -> satisfiable by laravel/framework[v9.0.0-beta.1, ..., 9.x-dev].
    - laravel/framework[v9.0.0-beta.1, ..., 9.x-dev] require symfony/http-foundation ^6.0 -> satisfiable by symfony/http-foundation[v6.0.0-BETA1, ..., 6.1.x-dev].
    - Conclusion: don't install symfony/http-foundation v6.0.3 (conflict analysis result)
never615 commented 2 years ago

wechat 用6.0+的。升级或者删了laravel/telescope。

hihuangwei commented 2 years ago

不仅仅是 laravel/telescope 删除就能解决,还有其他包依赖,同样还是不行,6.0 的文档还不完善

never615 commented 2 years ago

不仅仅是 laravel/telescope 删除就能解决,还有其他包依赖,同样还是不行,6.0 的文档还不完善

其他包就是easywechat的依赖导致的,6.0的版本升级了依赖版本。

overtrue commented 2 years ago

@hihuangwei 除了 telescope 还有啥依赖问题呢

never615 commented 2 years ago

@hihuangwei 除了 telescope 还有啥依赖问题呢

symfony/http-foundation laravel9要求^6.0

easywechat 5.0 是 "symfony/http-foundation": "^2.7 || ^3.0 || ^4.0 || ^5.0",

overtrue commented 2 years ago

@never615 已支持