dongshuql24533 2017-10-24 20:25
浏览 244
已采纳

Heroku“oauth-private.key”不存在或不可读 - Laravel 5

I am getting below Error when Laravel 5.4 app was deployed on Heroku Platform.

Key path "file:///app/storage/oauth-private.key" does not exist or is not readable

This is because I have installed passport package which requires private keys and which are stored on Storage folder of Laravel App.

I can simply remove this line /storage/*.key from .gitignore fo fix the issue

But I prefer a permanent and safe solution. How can I put private keys in heroku safely.

  • 写回答

1条回答 默认 最新

  • drahywu329376 2017-10-24 20:46
    关注

    This seems like you have to do some permission change for storage directory. Use the following command for proper permissions.

    sudo chgrp -R www-data storage bootstrap/cache
    sudo chmod -R ug+rwx storage bootstrap/cache
    

    After assigning www-data proper directory and write permissions your keys must work.

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?