CryptKey.php第44行中的LogicException:Laravel

时间:2016-08-26 06:51:39

标签: laravel-5.3

我按照文档编写并配置了Laravel Passport,如https://laravel.com/docs/5.3/passport

所述

但是我收到了错误

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

4 个答案:

答案 0 :(得分:5)

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

php artisan passport:install

答案 1 :(得分:2)

我也有这个错误,如果你在Windows上发出命令

php artisan passport:keys

需要openssl程序,如果你使用xampp,那么你已经拥有该程序

C:\xampp\apache\bin

所以添加该系统变量的路径“如果你需要帮助只是评论,我会帮助你”添加后运行命令

php artisan passport:keys

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

答案 2 :(得分:1)

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

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

答案 3 :(得分:0)

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

php artisan passport:keys