升级到 PHP8.0 后,Laravel Passport 出现“无法解析您的密钥,原因:“”'错误

问题描述 投票:0回答:5

我的应用程序可以在 Laravel 8 上使用

laravel/passport 10.0.1
运行。将开发服务器上的
php
版本从
7.4
升级到
8.0
后,我收到
It was not possible to parse your key, reason: ""
错误(没有来自 openssl_error_string 的任何消息)。

有什么解决办法吗?

php laravel-passport php-8
5个回答
22
投票

好的,经过简短的调查,我发现您必须将

laravel/passport
更新为
10.1.0
(发布时最新的)才能使其与
php8.0
一起使用。


1
投票

本周我遇到了同样的错误,但我通过将所有内容升级到 PHP 8.0 来解决它

我的composer.json

...
"require": {
    "php": "ˆ8.0",
}...
"config": {
   ...
   "platform": {
        "php": "Your PHP version"
   }
}

这对你来说可能已经晚了,但我希望它对其他人有用


0
投票

我也有同样的错误。我通过composer更新库解决了这个问题。

composer update

解决这个问题。


0
投票

我也有同样的错误。我通过composer更新库解决了这个问题。

作曲家更新


-1
投票

此问题意味着您的密钥不正确或环境未找到它们。

如果一个文件需要使用PATH

JWT_PUBLIC_KEY_PATH=
JWT_PUBLIC_KEY_PATH=
© www.soinside.com 2019 - 2024. All rights reserved.