看板 PHP 關於我們 聯絡資訊
我在使用Laravel 的時候 有時Laravel 會出現error 500 因為專案會在storage 資料夾寫入logfile 所以新的檔案就會有權限問題 通常要進入專案的根目錄 手動把資料夾權限改成777(比較不安全) Laravel 才可以正常跑 有沒有可以提高laravel 權限 或者自動更改laravel 資料夾權限的方法 讓這種狀況以後不會再發生 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 180.176.128.70 ※ 文章網址: https://www.ptt.cc/bbs/PHP/M.1554263629.A.E89.html
dododavid006: 改資料夾的擁有者呢? 04/03 11:59
MoMoShota: 1. 確定 PHP Runtime 的使用者 04/03 14:39
MoMoShota: 2. 將整個 Laravel 資料夾給予該使用者 04/03 14:40
MoMoShota: 3. 給予 storage 及 bootstrap/cache 兩個資料夾寫入權 04/03 14:41
MoMoShota: ps. 通常開發時期是全環境 755,線上時期是 500/600 04/03 14:43
MoMoShota: 上面寫錯,應該是 500(一般)700(可寫入資料夾) 04/03 14:45
q10242: 謝謝 04/03 19:42
Jerr: runtime 和project folder同user不好,萬一RCE會很慘,原po 04/06 13:37
Jerr: 的問題做好devops CI/CD和整合測試就可以解決 04/06 13:37
show95175300: 我storage都改777XD 04/07 03:23