Laravel 日誌有時候有許可權有時候沒有許可權?

liaosp發表於2019-12-23

最近發現了一個問題,有時候程式中的日誌,有時可有寫的許可權,有時候會報許可權不足,然後進入伺服器之後,再給把logs的寫的許可權給www,則可以執行,這種不確定性的因素讓我很不安。

進入日誌中

ll

在這裡插入圖片描述

注意:

看到檔案屬於root許可權
如果不是,則可能沒有新增許可權

chmod -R 777 logs

現在我們解決的是,這個為什麼是root 建立的,而不是www建立的。

經過篩查,原來,執行crontab 的命令,在定時器中有報錯,所以在定時器中生成了日誌,故許可權為root
在這裡插入圖片描述

我們的思路是,如何讓日誌檔案,在定時任務中不要以root 的形式執行

crontab -u www -e 

我們把crontab 中的laravel 的定時指令碼轉移至 屬於www 的定時指令碼即可

和我做朋友

相關文章