安装Passport适用于Laravel Vapor的本地环境。但是在将其部署到生产环境后发生了错误:
搜索错误消息后,我们似乎需要像这里php artisan passport:install
提到的那样运行。
我们如何使用 Laravel Vapor 做到这一点?有没有办法通过访问服务器ssh
?
安装Passport适用于Laravel Vapor的本地环境。但是在将其部署到生产环境后发生了错误:
搜索错误消息后,我们似乎需要像这里php artisan passport:install
提到的那样运行。
我们如何使用 Laravel Vapor 做到这一点?有没有办法通过访问服务器ssh
?
Vapor 没有永久的文件系统;每个 HTTP 请求都会命中一个新的 Lambda 实例。
文档有一些关于部署 Passport keys的信息。在 Vapor 上,您最好的选择是使用 Vapor 的“秘密”系统将它们放入环境中,然后执行以下操作:
php artisan vendor:publish --tag=passport-config
然后它将提供从环境变量加载加密密钥的选项:
您需要在 VaporPASSPORT_PRIVATE_KEY
中命名您的秘密。PASSPORT_PUBLIC_KEY