[請益] Laravel 中storage資料夾權限的問題

作者: q10242 (黑田祐司)   2019-04-03 11:53:45
我在使用Laravel 的時候
有時Laravel 會出現error 500
因為專案會在storage 資料夾寫入logfile
所以新的檔案就會有權限問題
通常要進入專案的根目錄 手動把資料夾權限改成777(比較不安全)
Laravel 才可以正常跑
有沒有可以提高laravel 權限 或者自動更改laravel 資料夾權限的方法
讓這種狀況以後不會再發生
作者: dododavid006 (朔雪)   2019-04-03 11:59:00
改資料夾的擁有者呢?
作者: MoMoShota (正太控)   2019-04-03 14:39:00
1. 確定 PHP Runtime 的使用者2. 將整個 Laravel 資料夾給予該使用者3. 給予 storage 及 bootstrap/cache 兩個資料夾寫入權ps. 通常開發時期是全環境 755,線上時期是 500/600上面寫錯,應該是 500(一般)700(可寫入資料夾)
作者: q10242 (黑田祐司)   2019-04-03 19:42:00
謝謝
作者: Jerr (身為老爸老媽嚕..)   2019-04-06 13:37:00
runtime 和project folder同user不好,萬一RCE會很慘,原po的問題做好devops CI/CD和整合測試就可以解決
作者: show95175300 (綠豆沙)   2019-04-07 03:23:00
我storage都改777XD

Links booklink

Contact Us: admin [ a t ] ucptt.com