我一直在尝试将我的Laravel应用程序从 6.0 升级到 Laravel 7.0 。
在软件包升级步骤中,我遇到了Socialite软件包问题,并通过 Socialite 用Google登录,对我来说抛出错误500。
我实际上尝试了不同版本的guzzlehttp / guzzle。最新版本 7.0 与名为 league / oauth1-client 的 Socialite 要求不兼容。在包装说明中,它表示此软件包所需的版本为> 1.0 ,此软件包的最新版本为 1.7 ,但会自动安装 leage / oath1-客户1.6.2 。安装完成后,它将下载不推荐使用的guzzle / guzzle软件包。
实际上我正在使用guzzlehttp / guzzle,但收到此警告:
这说明了作曲家为什么要使用guzzle和leage / oath1-client:
这是我的composer.json文件:
"require": {
"php": ">=7.2.5",
"algolia/algoliasearch-client-php": "^2.7",
"artesaos/seotools": "^0.18",
"bugsnag/bugsnag-laravel": "^2.19",
"buzz/laravel-google-captcha": "^2.3",
"cmgmyr/messenger": "^2.20",
"doctrine/dbal": "^2.10",
"fideloper/proxy": "^4.4",
"geoip2/geoip2": "~2.10",
"guzzlehttp/guzzle": "^7.0",
"htmlmin/htmlmin": "^7.0",
"intervention/image": "^2.5",
"jenssegers/agent": "^2.6",
"laravel/socialite": "^4.0",
"laravel/scout": "^8.2",
"laravel/tinker": "^2.0",
"laravelium/sitemap": "^7.0",
"mews/purifier": "^3.2",
"predis/predis": "^1.1",
"pragmarx/tracker": "^4.0",
"spatie/laravel-backup": "^6.11",
"spatie/laravel-image-optimizer": "^1.6",
"spatie/laravel-missing-page-redirector": "^2.6",
"laravel/helpers": "^1.2",
"laravel/framework": "^7.0",
"chencha/share": "dev-master"
},
这是leage / oath1-client的作曲者树:
让我知道是否有人克服了这个问题,以升级Laravel软件包。
答案 0 :(得分:0)
尝试删除composer.lock文件和供应商文件夹。比尝试重新安装作曲家。