CryptKey.php 第 44 行中的逻辑异常:Laravel

LogicException in CryptKey.php line 44: Laravel

我按照文档并配置了 Laravel Passport,如此处所述 https://laravel.com/docs/5.3/passport

但收到错误

关键路径"file://C:\wamp64\www\blog\storage\oauth-public.key"不存在或不可读

确保您的存储目录可访问并生成密钥:

php artisan passport:keys

我也有这个错误,如果你在 windows 命令

php artisan passport:keys

需要 openssl 程序,如果您使用 xampp,那么您已经在

上安装了该程序
C:\xampp\apache\bin

所以将该路径添加到系统变量 "if you need help with that just comment, I'll help you" 之后 运行 命令

php artisan passport:keys

并通过查看您的存储文件夹确保它正常工作,您应该找到丢失的 .key 文件

对于在 windows 上使用 wamp 的用户,请从 https://code.google.com/archive/p/openssl-for-windows/downloads 下载 openssl 并解压缩。添加路径/bin到环境变量然后运行

php artisan passport:install

如果您在 Mac OS 上,请转到终端并确保您在您的目录中。最好的步骤如下:

  • composer update
  • php artisan migrate
  • php artisan passport:install