oauth-private.key 不存在或不可读

新手上路,请多包涵

因此,我从 Bitbucket 导入了另一个项目并尝试使用 php artisan serve 启动它,我总是收到此错误:

 [LogicException]
  Key path "file:///var/www/html/DesignViewer5/storage/oauth-private.key" does not
  exist or is not readable

我自己制作项目时没有收到此错误,我无法运行任何其他命令。我尝试了“php artisan key:generate”,得到了完全相同的错误。

我试过: composer update ,得到了这个:

 Loading composer repositories with package information
Updating dependencies (including require-dev)
Package operations: 0 installs, 1 update, 0 removals
  - Updating spatie/laravel-permission (1.11.1 => 1.12.0) Downloading: 100%
Writing lock file
Generating autoload files
> Illuminate\Foundation\ComposerScripts::postUpdate
> php artisan optimize

  [LogicException]
  Key path "file:///var/www/html/DesignViewer5/storage/oauth-private.key" doe
  s not exist or is not readable

Script php artisan optimize handling the post-update-cmd event returned with error code 1

任何人都知道如何解决它?谢谢!

原文由 O‘Niel 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 870
2 个回答

我找到了解决方案解决 方案: 在 config/app.php 我不得不评论这些行:

 /*Laravel\Passport\PassportServiceProvider::class,
App\Providers\CodeGrantProvider::class,
Spatie\Permission\PermissionServiceProvider::class,*/

比您需要再次迁移整个数据库,而不是取消注释此行:

 Laravel\Passport\PassportServiceProvider::class,

并运行 php artisan passport:install 我的应用程序密钥不起作用,所以我必须这样做:

 php artisan config:clear
php artisan key:generate
php artisan config:clear

而且我做不到 php artisan serve

谢谢!

原文由 O‘Niel 发布,翻译遵循 CC BY-SA 3.0 许可协议

首先,在您的应用程序文件夹中搜索 oath-private-key。复制它并转到 App/provider 文件夹。像这样创建一个新文件夹,秘密和oauth

App/Provider/Secret/Oauth 并在此处粘贴您的 oath-private-key。

我希望它对你有帮助。

原文由 Kusursuz 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
logo
Stack Overflow 翻译
子站问答
访问
宣传栏