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

Posted

技术标签:

【中文标题】Laravel Passport 得到“无法解析您的密钥,原因:升级到 PHP8.0 后出现“”错误【英文标题】:Laravel Passport gets 'It was not possible to parse your key, reason: ""' error after upgrade to PHP8.0 【发布时间】:2021-03-11 22:58:52 【问题描述】:

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

有什么解决办法吗?

【问题讨论】:

【参考方案1】:

此问题表示您的 KEYS 不正确或 env 未找到它们。

如果一个文件你需要使用PATH

JWT_PUBLIC_KEY_PATH=
JWT_PUBLIC_KEY_PATH=

【讨论】:

【参考方案2】:

好的,经过简单调查,我发现您必须将laravel/passport 更新为10.1.0(发布时最新)才能与php8.0 一起使用。

【讨论】:

以上是关于Laravel Passport 得到“无法解析您的密钥,原因:升级到 PHP8.0 后出现“”错误的主要内容,如果未能解决你的问题,请参考以下文章

Laravel 5.3 + Passport:总是未经身份验证的错误

Laravel Passport 密码授予刷新令牌

了解 Laravel Passport 刷新令牌

401 未经授权使用带有 Laravel Passport 的不记名令牌

Laravel 8、Passport 和 MongoDB 集成

无法找到 [Laravel\Passport\Client] 的工厂