当在Heroku平台上部署Laravel 5.4应用程序时,我遇到了错误。
Key path "file:///app/storage/oauth-private.key" does not exist or is not readable
这是因为我安装了需要私钥的护照包,它存放在Laravel App的Storage文件夹中。
我可以直接从 .gitignore 中删除此行/storage/*.key
以解决问题
但我更喜欢永久安全的解决方案。如何安全地将私钥放入heroku。
答案 0 :(得分:1)
这似乎你必须对存储目录进行一些权限更改。使用以下命令获得适当的权限。
sudo chgrp -R www-data storage bootstrap/cache
sudo chmod -R ug+rwx storage bootstrap/cache
在分配www-data正确目录和写入权限后,您的密钥必须正常工作。