按照 Passport 的说明,由于我无法将公钥/私钥存储在 Vapor 的存储目录中,我使用以下命令发布passport.php
配置文件,按照他们的说明:
php artisan vendor:publish --tag=passport-config
这使我能够设置环境变量PASSPORT_PRIVATE_KEY
,PASSPORT_PUBLIC_KEY
因此我可以将它们与 Vapor 一起使用,因为 vapor 没有文件系统。不幸的是,我不断收到此错误:
Unable to read key from file file:///var/www/html/storage/oauth-public.key
即使我告诉它使用环境变量,它仍然会尝试查找文件。有没有办法强制它检查.env
文件?我目前正在本地执行此操作,以查看它如何/是否会在生产中工作。