簡體   English   中英

Laravel日志寫入權限被拒絕

[英]Laravel log write permission denied

我在laravel應用中寫入日志時遇到權限問題。 我們每天都有日志,因此每天都會創建一個新的日志文件。 項目文件夾的所有權設置為www-data 並且日志通常是在具有www-data許可的情況下生成的。 但是有時日志是由root用戶創建的,然后如果我嘗試在某個地方寫日志,則會被拒絕權限,並且應用程序崩潰。

-rw-r--r-- 1 www-data www-data 77016 Sep 12 05:00 laravel-2017-09-11.log
-rw-r--r-- 1 root     root      1240 Sep 12 10:30 laravel-2017-09-12.log

例如,昨天的日志是由www-data創建的,而今天它是在root下的。 所以我每次都崩潰。 如果刪除日志或將權限更改為777那么它會解決一會兒,直到再次彈出。 我無法復制該問題,也不知道為什么要在root用戶下創建日志。 任何幫助將被申請。 謝謝。

您可以以www-data用戶身份運行cron。

例如: * * * * * www-data php /path/to/artisan schedule:run >> /dev/null 2>&1

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM